找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2712|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。+ }+ P/ l9 F0 }3 Q9 n& _  A
" a, a. M  L; f% V
步骤一:查看是否安装了它
+ J% P& k2 @+ J. ^% X
9 G* v. U$ [& B, _5 Xvsftpd -v) L, m: W( h7 f2 [8 V  O' z' \$ }
2 v! t+ X5 k" E5 S  a* n) t& `# I& x. T5 [6 ^
如果安装了这个命令会显示它的版本号* O; Y' `. v+ v) o) V! H

5 A* n! E: b( z. y" W* N4 D+ k如果没有安装则要:sudo apt-get install vsftpd
4 J* z% M$ X" ]0 M
" X5 b+ J" ]2 b& B步骤二:查看是否运行. Z: X: K" L# f) t
# l  o4 ^7 g0 c( R
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
" b0 X8 h8 o; A2 B, g7 B5 G% f/ r$ k; f- j0 o' g; L" f" r, O
如果没有运行则参照下面的命令9 j" J: f: c' H, x
& ?" t2 z1 Y) F# O
systemctl  [start | stop | restart | reload | status] 服务名
$ W  v. [) R+ ?, J$ J( l" w. M* w- V3 D8 e. g: v
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
/ G2 N9 }8 U2 l: r8 l6 u
; N3 f* E. Z5 U. t" g步骤三:进行配置,配置文件为/etc/vsftpd.conf
4 ?9 i4 S, g, C! \% ^& C/ J% ]7 [! _5 ^1 ]; R( ~$ N  Z7 S
可以用vi打开进行编辑% E1 c7 d. v7 t  T
0 ]  u$ B: r4 E
" m- R: }4 f3 |+ f! W+ [
# 允许匿名访问
& j: m0 Y  p7 |! }  M& V" H) U/ h  w. `  g& C* ?( ?- [0 [7 `* s
anonymous_enable=YES
: O- M/ F, g8 Y! m+ ?5 A% T; p8 w/ X% ^$ }" z( g' f" {  x" A1 d% _
# 不允许本地用户,如root用户登陆。默认允许* F7 Q) L% o" G, @8 C
' ?# u, C: r' U
local_enable=NO; W5 b9 a6 u+ K0 x

. o$ C# J% \5 k( t2 r#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
6 }3 {8 M8 p* ]3 J
/ X! ?; _' {5 {2 l. [( e4 h# local_root=/home/ftpuser
/ Z1 J' |, n5 @2 X, \. J( M1 f0 R6 u$ q0 f& U2 S
# 本地用户上传文件权限
7 ~  y7 a- }' q% K
4 b/ W+ ?3 N, H' Clocal_umask=0221 e% m' f, v6 Q% c! o7 _

3 z) m% U; m7 @7 X) H; Y9 v# 匿名用户上传文件权限
! O( _  g9 L* }& b$ b9 q/ H3 R$ N9 z3 i
anon_umask=022
& H; W& k- D$ D1 D7 {0 O7 ]; l' `$ L/ ~, O' n& x" c/ ?
# 允许写入操作,否则不能上传文件
+ k+ y* y" N3 t8 ~( N/ H: j# m6 \$ Y7 I3 _1 V' E
write_enable=YES
0 K1 O7 s. Y# c  m" t: F( W1 S' q, \
# 允许匿名用户上传文件,需要配合write_enable=yes) F3 Y3 V8 |( r) P, i, V2 \
8 K+ A! N1 S6 z4 h
anon_upload_enable=YES2 [8 J" [/ r) f* o. I' a: z! t' S' k

" u( d$ b5 O6 U0 t$ T* Q$ T5 a# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)9 k2 _8 z' b3 j7 I! C8 r* s

  P6 i/ N6 ^# Q) sanon_other_write_enable=YES
& x# X* {1 B: m* o* e& ?$ p: P3 B' c% n: ~; }* }, G' g6 A2 ^
# 允许匿名用户创建目录/ [! o6 ~! W% c: i% w. l

; b' y* q: c0 i4 oanon_mkdir_write_enable=YES9 i# ]6 Y' p3 j: ?1 P

" }+ n0 X% f6 D  }4 b! y# ftp工具连接成功提示) A, o1 ^6 s7 e+ g3 y, @

. K7 c# l) n$ J' L' B9 \ftpd_banner=Welcome to blah FTP service.
/ Y& e& E* k$ h2 w5 R& A* F; N* ?) W3 F+ E% }  G& y! Y
# 所有用户均不能切换到上级目录
: }% m6 Y; A' ~) @4 X* r( R
' H5 ~- f9 {& p# i2 v3 {chroot_local_user=YES; C4 @* i* C+ ]7 x! U
! |: s6 J1 v0 E8 N! j
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用( y% m9 f6 \+ X0 s$ {" V9 X
5 t* z2 v+ I9 z: Y/ `$ \5 K" |
chroot_list_enable=NO
/ m* E0 r- F2 ]& s+ d2 z
8 ^0 V/ E+ [3 L& |6 g2 q3 G# /etc/vsftpd/user_list文件不生效
. J5 W  L; R  E3 Z# n" `7 z
/ R; ]6 M- Z: L- l" b' s, ^userlist_enable=NO- b4 T; n; _% }. X4 A
' p" _/ k9 u3 a2 R. M
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
1 [" L+ b  D' P# [. T2 X0 a5 g1 f$ v: U3 E
allow_writeable_chroot=YES; r& O' n6 o0 k8 b2 _. r% n! a
: J6 A0 w: x+ ^* w7 [/ r
#匿名用户的根目录。这个非常重要
( [' H$ S0 w( Z2 D2 ?
# J3 p9 }- B( X' u* P9 ?: f5 Q, Canon_root=/usr/local/ftpdir. G* ?5 N+ b1 Q) T: F. C
0 l: m6 B' g6 @: Q- `6 s% p) G* y
#匿名用户不要密码就靠这个7 G  E  }! S: l( W: G6 a9 t
( f- b" o  t" v3 J
no_anon_password=YES* T7 o3 T6 Z/ v: u. d1 Y9 K

, p* e/ r1 W, H  r# 匿名登录后的使用者
9 W6 Z2 w5 K' O/ T3 b) F( O, j% W) m' D
ftp_username=ftpuser 3 Y1 W1 i9 ?7 T) I: Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 03:56 , Processed in 0.040748 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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