找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2840|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。) i5 T+ i8 T* |4 H0 y4 P5 {
8 S# [( z* D' D9 N: h
步骤一:查看是否安装了它
8 i* d" ~6 J  \. S* o' T" D* |/ {" V' F. g( `7 }0 O& g
vsftpd -v
- C  h- Y/ L. [  p  y4 l" o5 h0 q" j: @% h. S! i( ]& J
如果安装了这个命令会显示它的版本号* M* i8 O  ^* @1 l# A5 |* R9 o

" J. ^) y/ b8 z, t如果没有安装则要:sudo apt-get install vsftpd
5 D* Z7 k  {! z& q5 j9 J
( F% H8 z5 X4 L% X5 A步骤二:查看是否运行
9 d/ M- e& E( t# I: W; }* n  [3 ~2 I4 b" t6 A: _) i
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
" [* z, F) P' g) e2 o+ ^1 B2 p" t  K
6 s+ p/ G- x# A: u$ T如果没有运行则参照下面的命令
7 j: }" z9 ]8 m& ~5 I; |( |4 S1 h2 E. U0 N7 ?4 Y
systemctl  [start | stop | restart | reload | status] 服务名7 G8 a7 Y% W$ ?3 [1 c
8 e# e2 I  P6 v% D% l0 R
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看" e) [( Q+ _7 I9 Q) X/ m! P

: V, G! q1 \/ Y9 |步骤三:进行配置,配置文件为/etc/vsftpd.conf
' I; }8 o0 f, O
' ]) p! N! j# j: S( s/ o6 \可以用vi打开进行编辑
$ o( J0 ?1 ?; }! g' X1 V9 ~9 L
7 {0 ?5 @" _8 R, O: s
. m& e! y: J3 U# 允许匿名访问
" E' R5 Q+ V- o! y* b) R
3 l, x1 [  T& l7 janonymous_enable=YES: _7 X& e* q; r+ r) A+ P
( e  m  ^. V+ m, e1 o0 w4 T
# 不允许本地用户,如root用户登陆。默认允许
1 d8 r. Y2 s" J5 J# S( b
2 ~) \3 C( g1 {4 M/ T- `2 ?local_enable=NO
" G# s% J6 J3 v# G( d3 ^5 W- i- B  y$ a4 G/ j3 I$ Q$ h1 v0 ]
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录1 h5 @; R) P5 V: ?; Y, `+ P
2 _& O4 c4 d6 s+ e2 v
# local_root=/home/ftpuser, R- p, Y$ |9 U5 n

5 z. F. p  J. |% ?# A+ t1 I. W# 本地用户上传文件权限4 }4 i" P; L+ P

* q' |" J- \: G0 b6 S4 hlocal_umask=022$ }; A7 k! {) V$ a
. O0 B# C/ B/ b% y) t2 W! p1 p
# 匿名用户上传文件权限
2 J- N2 b6 b: j: D2 ^  z; s8 S, a# J, Z. |* ^
anon_umask=0224 S$ R8 F( x6 h; \8 T+ I' t

( Z+ U" P6 q- A( z# 允许写入操作,否则不能上传文件
) J# ^. Y, w5 Q1 u7 f
" H* Y% t- g  Uwrite_enable=YES; x8 [7 I4 s, C% t

/ M/ i+ q2 t$ U7 e5 N3 C0 s% g# 允许匿名用户上传文件,需要配合write_enable=yes8 E7 K) F2 h& L/ T& y
& ], `+ y! @1 |3 i
anon_upload_enable=YES
. |$ C$ ^* n) i  B( H0 K2 A4 p" k
' y: ^5 \; V" n/ W; L6 m2 T" x0 o6 T5 C# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
6 L% f4 j1 r0 c$ f: x7 k: H3 V0 |  J8 ~* {( B8 r
anon_other_write_enable=YES
2 w9 N% T7 H4 {- ?. W$ J0 D8 \
( Z. O) h* d. ?, q# 允许匿名用户创建目录
% @- ~$ a3 A8 @9 U3 B# {
" D) e: ?+ V! }) n* f1 R0 ?anon_mkdir_write_enable=YES
; v/ z4 N7 h5 D1 A" w9 C& k1 i9 ~6 A/ m# k" r' V
# ftp工具连接成功提示
, n6 a# [0 B* m) {: y" U) g/ R. C* o. ^' h. r4 Q
ftpd_banner=Welcome to blah FTP service.
. g4 }& @4 ]6 Z3 n/ U: q3 ]. H4 O, o+ S( c5 c. @3 x; [
# 所有用户均不能切换到上级目录
4 u% [& |; l0 v# S8 C
2 j. m9 s& b" a/ L8 q: I8 F, Vchroot_local_user=YES) {+ ^+ C- ~) G/ d0 {# N

$ @# K6 _( e" w1 s* g. ~# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
: R  V4 \( w/ V' h1 [$ y5 F2 _2 C; g) N. Y( ]
chroot_list_enable=NO
# j; [1 r% b* d8 d5 {
; z+ n3 T" t  ?# /etc/vsftpd/user_list文件不生效
4 f2 Q5 A( q% U" X4 K
- Y. l/ J3 y, N( {9 ]userlist_enable=NO
9 [/ c) g1 ~' T9 E( h% V4 m0 W1 d
% ]' m$ B% o3 F+ r( B' X7 z#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied$ }- r! U1 t: j2 b# m* E
" h, V! c4 R; p( s/ O* Y' T7 F
allow_writeable_chroot=YES
' P0 C7 n# _4 d( J9 m2 Y8 f) @5 Y! k8 `( L+ w. o( O
#匿名用户的根目录。这个非常重要0 @% N  J0 w% _) m" n: B
$ o; \6 X9 K+ _) n
anon_root=/usr/local/ftpdir
$ o$ [4 n+ X1 w, [% C/ k$ B/ q3 b7 L
#匿名用户不要密码就靠这个
* g6 g! i; c" u
+ A1 D7 _( Q) `) k5 ino_anon_password=YES6 F& i, n3 P3 V0 k) }5 V3 |5 _- D

4 [/ y7 S8 X: m0 \2 Q9 H# 匿名登录后的使用者
& B4 A; e& O# U2 h0 f: z7 M; F4 e/ L5 [1 |4 t3 ?9 h
ftp_username=ftpuser : g/ G' ^. j6 r; o
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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