华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1960|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。' t$ Z7 Q( U. l; {

/ L/ ^0 v) h1 @- x步骤一:查看是否安装了它: R% Y6 @3 G. D+ M+ t) |0 t

4 U6 z* `- t# Zvsftpd -v
: D' O# E( H+ E* C. w, x0 t" D! j. G- }7 y) t# _
如果安装了这个命令会显示它的版本号
% ?3 F. y) \* M
( Q! y2 A" A! D  A( \* f  h如果没有安装则要:sudo apt-get install vsftpd$ S: v3 k7 U& G# g$ F% @7 m) O
# m. q4 @8 [2 ]% t
步骤二:查看是否运行7 O9 z+ S  Z9 j% p- Q( i
0 I+ k9 H+ t( v0 w6 H
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active$ A4 z3 u; p* E4 }
9 D( ?9 ^8 W+ A/ y! d' r* V
如果没有运行则参照下面的命令
3 ]! i4 g/ W* T0 m0 L" C
2 i: ^" u1 n0 bsystemctl  [start | stop | restart | reload | status] 服务名
- j+ v0 [5 O/ [0 c# O" d6 m# Z* \# T0 h
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
! q0 s# I0 X( C8 L) S8 x& ~& `1 k( w, Z
步骤三:进行配置,配置文件为/etc/vsftpd.conf
$ V2 U3 Z: |' T3 Y* h9 V# N, V) `0 ]" T& p
可以用vi打开进行编辑
1 f. P6 v" z# q0 G, L- P! ]8 u
3 v$ Q# R( E9 G: j. L1 r+ x; N( ^" M6 z# N
# 允许匿名访问
* W0 U! W( W! J, Z* C2 Y: ?( X- F# Q* r" r: w
anonymous_enable=YES8 n6 }' X) |$ v9 e' S: d9 L

* o: T2 `. d' K  R# 不允许本地用户,如root用户登陆。默认允许
! o* X2 `6 ~' e. U/ A; Y5 R/ V* `4 X- @! r6 B' g( m( n1 `
local_enable=NO+ Y2 U# S) T0 s. N5 U

" p' q( _8 n6 f7 Y3 k6 F#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
4 [) t; l4 Z; T, Z$ d& E
6 G7 R0 m% q7 J! H& T3 \' u# }% N# local_root=/home/ftpuser
8 W7 x, T2 ]$ C% Y/ J# \! O" l/ n% J1 u8 V; X1 J' j, l
# 本地用户上传文件权限4 }' _% `6 X' Q% v; [
$ }2 Z7 n! e5 U+ {9 c
local_umask=022$ k- w9 ~, M- X" u# t/ [$ R
  i4 X, D9 F9 Z* @
# 匿名用户上传文件权限* d& U% F9 I7 ?. ~  _# x1 K

# y( c/ O) O" q: Tanon_umask=022* Y# N% _# M' {2 O" X. x+ H! w
  R; D0 X% x9 S% Z" @
# 允许写入操作,否则不能上传文件
5 k: q' c4 b+ u; D* i/ u9 f  w2 L6 ]  L
write_enable=YES6 e1 b0 n- Z* d% H& b

% Q3 g0 }( c4 l$ J, i6 V6 I# 允许匿名用户上传文件,需要配合write_enable=yes& [+ ~8 b6 K1 q6 W0 k
. Z8 S/ T, O* o& U7 H$ A
anon_upload_enable=YES+ V+ q/ N" V6 s3 c4 B* P' }

0 P3 V- X5 L# \: L" ]7 A# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
( z& b3 X7 m+ H. T6 d- l7 |  d4 k/ |) x4 k% M: F
anon_other_write_enable=YES
3 X' z1 p) k$ Z5 c5 F
0 v- m( {) K+ l# g3 J/ c# 允许匿名用户创建目录
$ O. j- q% [, N4 j8 D
7 b8 V' n1 a8 C) a+ f% tanon_mkdir_write_enable=YES
% U. U. U: L# z9 F2 H4 |' A9 L# w: e2 }
# ftp工具连接成功提示
& C: c& o# g/ y: i  `0 k
, g/ F8 h; w* W4 }7 [: J) r0 S% ?ftpd_banner=Welcome to blah FTP service.
4 G9 h8 y3 x0 ?# g) F
: w8 @$ B! H5 C8 V: w% i  s# 所有用户均不能切换到上级目录/ l, q: `& D7 a
9 G2 ]6 \$ `6 R5 \5 b" B1 k3 y
chroot_local_user=YES
# U+ W3 s' y: `1 K5 {6 P3 g3 f4 |2 _3 T5 r* O: ^1 m5 e2 N
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
# R/ M" o. _0 S0 @" h9 x
  L7 x  y. Q( F4 ichroot_list_enable=NO. D$ Y4 r- N( U; Y' u1 x5 g/ n

* h2 }3 D9 @8 t- W3 h' J  c+ C# /etc/vsftpd/user_list文件不生效
) I* ^. Z) \, }/ i; a3 f2 ?' `: y' k5 A
userlist_enable=NO
0 p; G5 X2 E7 Q7 \  L! P2 P+ p6 O9 o
) y" b/ x4 P( Y/ I& Z6 |8 e5 ?#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied+ n( f( J+ L  n# _' F3 I7 O/ _
' E  ^) Q" \, Y% m7 s+ I* K
allow_writeable_chroot=YES0 y/ t/ L( u" `5 i8 j' L
5 l$ N' L. P3 ~/ S; Q
#匿名用户的根目录。这个非常重要/ r7 H! A" _7 `* G3 g
% o* i: h( R3 o2 ?2 n
anon_root=/usr/local/ftpdir
5 `: [; s! @! Y9 n: o# t; c$ q( e5 a8 {8 j5 p: l- ?# ^
#匿名用户不要密码就靠这个1 }" W1 f# n  r3 f* Z5 n& B- K

* A* C" J6 X9 d4 L0 }% X+ o7 W4 Jno_anon_password=YES
- p1 c3 ^1 E/ u( k& ]$ {0 Y" D
7 Q& V; k2 ]$ e% M; ~' q+ ~& l# 匿名登录后的使用者. ^" v  j- g/ O8 D) j" Q, R, E" l
4 m$ F2 Q, Q0 w8 K
ftp_username=ftpuser 8 n6 V2 i. j% D2 [4 j8 [5 Y0 C
回复

使用道具 举报

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

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2024-9-19 19:23 , Processed in 0.141869 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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