找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2751|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
6 }5 [0 V' C0 F8 k3 y8 E8 ~$ u- g6 R: a" a4 i
步骤一:查看是否安装了它
' n* _* j( q3 ]8 ~# k) r
( J& p( J- ?3 d7 O( ]. h2 |1 Tvsftpd -v
6 X( R' ]& a, T4 y( \5 i8 |
: \3 e) Y8 T, J  j) ]( w$ N8 F; w如果安装了这个命令会显示它的版本号
6 W: G7 G7 T6 A2 q  s% C: F8 i3 t7 _/ a& N# r' }: h+ l
如果没有安装则要:sudo apt-get install vsftpd2 R/ a8 w3 S! R

) O0 T% N( [4 H2 {, k步骤二:查看是否运行" L! y* G7 `( T7 [
! Z) g* Y! y$ U) k5 `4 M- w6 X
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
' R6 N$ t$ q. t, @
; L3 l$ b2 u  Y( I, V, [! l/ u如果没有运行则参照下面的命令
. o% Z8 @* X4 `  z6 m2 l4 f/ Y
$ K7 e$ s+ e+ r( |& gsystemctl  [start | stop | restart | reload | status] 服务名/ }! Y% `2 Q& \* x
2 h/ @6 ~+ a5 P5 G1 G) t7 t7 @& \
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
6 y* Y# k( b  H4 `! z
* q& B$ q- F  C# {3 M2 h步骤三:进行配置,配置文件为/etc/vsftpd.conf
0 }& B5 r" {' V% |; E* {' R2 B% a  H4 _5 l: X- X! n
可以用vi打开进行编辑
8 c9 Y2 Y+ a1 ]: F' h- `. I' a  @. \1 Q; h# F

' S. n. U, h* q, W1 a1 B* i# 允许匿名访问8 P9 @, o% Q* s( _- @- o- F0 ^. i
' m" X$ R( H2 I8 e/ a2 ~' I
anonymous_enable=YES
3 T' h2 B9 [2 \: I, ]
% f% i2 a. p, W7 F8 d% b9 {# 不允许本地用户,如root用户登陆。默认允许
& h, R1 m6 n0 d% Z  r) l
8 ~4 l; J7 B+ e- tlocal_enable=NO. y9 a) k' f% V9 d5 E

- c, _+ [: Y; j#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
$ Z* U* q/ ]  x. W5 [
" l( d$ n* T% p# local_root=/home/ftpuser" c6 C  z8 x! o

( N' C' i9 v4 d- n' L0 n6 ^# 本地用户上传文件权限( T; f7 J8 D* o( ^+ S) C

& P; v% P7 @; X" E: rlocal_umask=022+ A5 N) D- J4 Y

# B% k2 F" d. p' N# 匿名用户上传文件权限
, [$ H) S2 [* f- v
0 S8 r+ {" U7 P6 ~anon_umask=0223 p; J" m$ O0 s/ e" I

# i" D* o, o1 Z6 _8 m4 C# K" f# 允许写入操作,否则不能上传文件) i! D" C' M3 [; b# R

5 \5 @! v: U" D2 e6 bwrite_enable=YES/ l: J% l9 y+ T) M( F8 b1 Q
% J8 O- f1 R' q' X1 M: @
# 允许匿名用户上传文件,需要配合write_enable=yes3 m* i6 [( ]8 O1 h
% h' Q: N" h. U, x$ @5 n2 K
anon_upload_enable=YES) g* }/ u! Q7 [

: S4 V, G' R- L& j8 A! r/ z# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)+ m, o* ]$ C0 \
3 x$ ^9 ?. g, X7 d5 r3 o' x; X& L  v
anon_other_write_enable=YES
% ^9 \( K5 O+ Z& u( F# r& M+ a4 n. \. d% o
# 允许匿名用户创建目录/ T, E0 @# G5 h; m1 B$ y) d; R
7 J" E) y" `3 p/ d4 o, O# A7 |: S
anon_mkdir_write_enable=YES; ]5 e% e) w2 C# ?# m! l+ m

" T; h: m: {- U7 V# ftp工具连接成功提示* _# B& }" [2 h6 r) \

% n' ^' u! |. d4 x' @" M# Yftpd_banner=Welcome to blah FTP service.0 ?1 a8 U& S2 X, w2 [1 O! G
, |0 L' V5 l+ I4 X6 p7 Q4 U
# 所有用户均不能切换到上级目录6 S3 y8 B: y# M8 P
) ?5 L8 \$ r2 |7 a( g1 h
chroot_local_user=YES, _4 S9 f- d# d  u# |: i$ O) c

% V% i8 [, ?+ ?& l7 `! ~# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用- _2 M/ s0 u2 [: C6 w, q. ?0 O
8 `6 u4 A( m( ?: e% [1 ^+ D
chroot_list_enable=NO6 x4 i* i) ^  y/ E; @& k* Q

9 R. T& x3 h5 _/ g( s% ]1 d1 s# /etc/vsftpd/user_list文件不生效  z' @6 b9 G! V5 T
- V3 e. M# @" [- U
userlist_enable=NO; z) M2 \7 E7 R' b: c

0 t0 W4 p/ R; H#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied1 z% I% g& j) P8 K0 q9 g. n- T
3 H2 Y; J) V* I& y, Y! Z
allow_writeable_chroot=YES8 K5 O9 l% C% B: u- _4 [- f  t9 X

( e: z0 z! W! I; u" K; J6 [) X; G" X#匿名用户的根目录。这个非常重要
6 s/ Y* ?* Q: r& H0 o' a) N3 g$ V0 `- B: s6 B
anon_root=/usr/local/ftpdir
5 h3 |+ t* c5 n  @
! u- T( ]) `' z. w% K- s6 i9 g#匿名用户不要密码就靠这个7 Z" u0 G- q+ \1 [
7 O" z6 A! W& H$ z7 v1 s* y
no_anon_password=YES
$ y" H) X1 h3 o6 B2 x2 D
5 D) R# l2 i* i3 I2 \: B# 匿名登录后的使用者5 ], X  Z+ l$ i! x- n/ X

* d* p( h' l8 _- ^" I+ M; k2 cftp_username=ftpuser 2 O/ T$ `0 B' Z! E  |( d" O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-2 03:36 , Processed in 0.086525 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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