找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2838|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
2 G; q& }) F/ D& s: D6 k! K8 W
0 P& Q2 a3 V# M" R+ ^7 B步骤一:查看是否安装了它
7 o7 r/ `4 a  C6 @7 \9 e/ m) T; T( S6 o7 ^' ?, x8 K% _
vsftpd -v
4 h7 U' C, C, ?% w2 A
9 w( v3 z; C& j% F- H7 R如果安装了这个命令会显示它的版本号
" P& L! L8 t& Q
" c8 r# |4 J5 ?3 Y7 [& b如果没有安装则要:sudo apt-get install vsftpd/ `1 q6 M! Y) @& u# X

. u( T4 F! E" v5 T' C步骤二:查看是否运行
! Y8 g# F; [8 b( N: U' O
2 m/ t+ r1 S$ q+ j8 g: dsystemctl status vsftpd ,如果这个服务运行了会在结果中看到active
+ c8 A, Q5 I4 e. T7 e- I# p! F, u1 E: T& m& e! }9 ^
如果没有运行则参照下面的命令8 ~7 d" I0 u( \

% F! L. l8 o+ `* B1 osystemctl  [start | stop | restart | reload | status] 服务名$ h) |% s) @! S9 G6 E* D& }7 a8 j9 A
$ f3 W' J, F. H7 L% c
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
# f! t" B3 h: T9 A7 y* M
. E# C4 S; K" x步骤三:进行配置,配置文件为/etc/vsftpd.conf
8 I( M2 {! i/ }" {' W5 ]7 f- c* q% Q( ]# [8 y0 A4 P6 l3 V2 y
可以用vi打开进行编辑
, I0 ?  E# n% u6 X4 m. s  Y* B0 @; g  ^5 @' t
  f6 }. a% d0 b" R
# 允许匿名访问
) e) K. [3 F5 N+ Y# }
" r6 C$ W+ K' F7 n$ Yanonymous_enable=YES
- J  U" A( U/ v- R. H
4 @' n( h/ N4 I# 不允许本地用户,如root用户登陆。默认允许
( G* J- ~  j$ C# z, R3 g
1 f- l  O3 k; U; ylocal_enable=NO" l& |' W2 u/ s+ F
, f; z9 Q- ]/ e' P
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
" ~+ {1 m* l6 ~: E8 ]: M. ~: p# `; T& P. \$ I' `2 j$ h* O
# local_root=/home/ftpuser
) N% F/ V8 a& Y9 w9 D8 U3 }" Y2 A
% t- F: m+ X/ f) o" C# 本地用户上传文件权限
' q, w5 B' e5 K* v" c' O# z! A6 w4 u5 S* i
local_umask=022
8 J8 w: z1 U6 w: j( n, G1 M  c5 R& Y0 K8 ]
# 匿名用户上传文件权限
/ c- n2 E: G/ b* ^8 G. f6 @
3 e7 m2 K5 q, G/ W' \5 `0 S3 T% t. fanon_umask=0220 i' }% m6 B  G' H/ |

, \% z" W( p% _; [, {# 允许写入操作,否则不能上传文件
) u$ s. A4 b& M! u# X
9 G  f7 y, z& O( ~write_enable=YES4 T5 ?$ D2 k# I4 O

5 E7 Z& s, d: d/ s! \# 允许匿名用户上传文件,需要配合write_enable=yes, W6 v  Y8 E$ r3 X0 Q$ I  u
. t$ ~; K& q) t& e! u, i0 H( z
anon_upload_enable=YES
8 [  R* b2 `; s- i* j
2 K: N4 C- V7 W' o/ B* M# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
1 R5 G1 P  s- s8 i# R
, ~0 c% _; |0 h1 b  ?. a5 banon_other_write_enable=YES
! w$ o. u/ }" y0 z/ ~1 ?  W6 x1 ?" M( @" p, o: c- \
# 允许匿名用户创建目录
6 F  y0 ~4 ~$ j/ O- [
( B4 a& x) }5 Lanon_mkdir_write_enable=YES/ p6 n. v& h% T* R  ~2 q

2 R' [4 |. Z$ X; W" T$ @2 x# ftp工具连接成功提示
4 k2 B- o4 ]  E: i9 \5 \0 t; Z4 q* W/ J5 q/ V5 j/ l0 c
ftpd_banner=Welcome to blah FTP service.9 y' a+ }2 s9 w7 Y$ g4 k. }
1 Q: L2 F$ X, D" V
# 所有用户均不能切换到上级目录8 a! Y( h) x: b6 J& S

/ s9 d" u+ y+ _3 `2 d& |' n' Tchroot_local_user=YES0 C% I/ m) P  v8 M( u3 A
2 G3 K' E5 x  o  j, B# B
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用0 S0 f; L# a* M* c1 h- J

) ~3 R. s' c! f  w3 R- [- nchroot_list_enable=NO3 K9 I; V2 p: V4 T! a6 N, Y

3 X  I( G3 r" i/ N% c# /etc/vsftpd/user_list文件不生效
5 B$ }/ E2 m5 p' e" g9 U% w7 k8 D6 p# l' X5 @
userlist_enable=NO
: X& _+ r1 d" }2 _' M+ \3 o/ n2 r7 C6 M& m: C1 z1 y
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied+ U  n+ o. A. c2 t( }: k  {( ^
; T) u5 w) V+ I' D$ |# Z" g
allow_writeable_chroot=YES1 Y6 P' H' t( q7 J

) f5 R' G# V& x7 t1 X& A/ ]4 g#匿名用户的根目录。这个非常重要
/ U5 e+ A% m: D$ ?" f
3 q" a8 Q" @0 m6 {/ Q9 {' T; _$ nanon_root=/usr/local/ftpdir
) P* O) G& \  M6 k, k# O
: X9 N; P  K4 A" L- {0 i) t#匿名用户不要密码就靠这个
+ V. O! ]6 y3 u& \# j  K5 K! i3 b1 K" y3 U" p8 G# \
no_anon_password=YES; }. N: v0 Y$ m8 r1 ?  z
0 F" `' c- S6 W6 R$ h0 t) b
# 匿名登录后的使用者% P7 C* q3 K- o5 v0 Z9 V1 l6 B

. o: _* t0 a7 P4 Q/ ?% ^% Wftp_username=ftpuser ' Z/ ?3 M: z# M' I
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2026-3-7 12:13 , Processed in 0.102271 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表