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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2571|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
* f4 `' t0 K7 D- {- x. h8 `, z+ M8 W% C! y# T8 `
步骤一:查看是否安装了它1 ]# x3 L  H0 W+ Z

; z" w" r7 v1 E2 |1 b3 ?3 Ivsftpd -v2 f- g: y# m+ x- [
. l- g$ T! [5 |/ {2 s- i& n5 }
如果安装了这个命令会显示它的版本号
% S5 W3 H# [4 w4 O% Z8 @/ R) n/ L) x
如果没有安装则要:sudo apt-get install vsftpd
  J9 b- _8 L% U! F' \  V
6 |$ V  _7 Z# e5 J步骤二:查看是否运行: g/ T5 [- \! P3 P1 l" b
! `" s+ ]) s3 Z5 _9 N7 B% ^
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
; J' I) C. f' h7 ^5 A: R6 q0 W  w& b- l1 `, j0 [, \
如果没有运行则参照下面的命令6 D4 B/ E5 P4 |0 c; r$ D  l
$ @9 p' \. g+ {# \' b
systemctl  [start | stop | restart | reload | status] 服务名
) [, e/ U: C5 i" H" L- C' {7 P5 n0 d( P7 z: k+ D
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看3 B, r+ i% i/ |3 J& E+ p' w2 l
0 b7 g8 [& T) [4 t7 N( Z' _
步骤三:进行配置,配置文件为/etc/vsftpd.conf5 e+ A  X  A* R- E5 b, `

6 J, W4 p) P# S1 S9 Y$ y可以用vi打开进行编辑; X2 i8 h# ]5 E. L
. y" M# n' b# C4 [- y6 J1 j
6 e3 w0 |% I( d( [8 d3 K
# 允许匿名访问
7 k; w2 w8 v  W1 q8 ?: q5 [( o  I( p: `, |8 J
anonymous_enable=YES: H) H1 t+ Q# w: j: }) Q* C
. w7 T# m* B: |4 V
# 不允许本地用户,如root用户登陆。默认允许
; J8 C' U# g3 \6 L4 k& k; A/ X3 b. o
9 X2 k* f& V6 b6 D5 h$ olocal_enable=NO
+ H8 j, v# q' v  F; G
% M- c+ a4 x& t$ X4 p' H% i1 j/ z#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录% M) I% o2 H, H! o) s7 }4 D- y
# b8 Y# H% Y1 [6 Z+ F
# local_root=/home/ftpuser
! }3 b0 b5 ?4 n8 F, x. l; C# H
- `! W  I+ A$ d* [5 \# 本地用户上传文件权限
  ?4 N+ N' l; q" S6 e6 h( p6 w! Y$ U: K7 K
local_umask=022
5 a5 Y. i( C6 d, w9 |- V. R' f. A& ~
# 匿名用户上传文件权限
  y3 c3 h( [8 X! r8 Y' G" Z0 q/ J# \0 n! t
anon_umask=022
6 `3 \+ e4 H+ Z5 c3 Y, N; Y* w$ O5 p
# 允许写入操作,否则不能上传文件- h+ t% g4 ?& H0 {$ U
$ O9 z- B6 f) G1 J3 ?' D
write_enable=YES. `2 I- C' b' U8 k
6 F6 r2 t+ G- j
# 允许匿名用户上传文件,需要配合write_enable=yes
7 x! M# ~* s4 t8 `. k$ {
8 m8 ?$ ^# D. C% }; v, qanon_upload_enable=YES
/ W: j9 ]5 h9 }0 h- o7 n* l) u2 e% S4 p9 E' O: x: u, ?
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)  H9 t5 v7 M. _, A' _
4 _. [3 y4 `7 G! C0 a0 ~
anon_other_write_enable=YES
# r6 O% u3 _' x3 ~" h( |9 Q, @/ c: j1 Y5 I
# 允许匿名用户创建目录' R" Y2 ?& J( H+ [
3 l5 k" l" \' i; W5 W
anon_mkdir_write_enable=YES
5 W& j' x' x# d, ?6 Z7 l/ d0 \1 m2 ~0 S: s' u6 B% `" Q& r$ a
# ftp工具连接成功提示3 x0 {2 `, `8 r% ]6 I

  h8 \! H& x1 P! Kftpd_banner=Welcome to blah FTP service.
( |( ]) e7 H, c( g+ |
9 P2 B7 |% P0 d% Z# V# 所有用户均不能切换到上级目录
" M5 `% x  ~9 C+ Q: o% b( J3 Q" `( P' P. E$ y  z4 U( b
chroot_local_user=YES
8 ], I2 I8 v+ k+ [7 ~' E/ K; k0 q) y/ a; `
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
6 O( L- N: `9 z( b' V# b
4 L2 @& O! N% p1 j- [) C9 a! @1 [chroot_list_enable=NO
6 q9 ^+ }7 Y: [9 [; X$ p( X% k4 L5 G) L) W
# /etc/vsftpd/user_list文件不生效, y3 M' h; _: c$ o

3 I( E* V2 T; puserlist_enable=NO8 A8 |: l$ ]* g% z6 d+ q

: D. _" ?+ G9 ^, G$ @#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied' h2 _/ k0 C, t

8 _2 J7 J. q' B0 E5 @, vallow_writeable_chroot=YES) ~4 N& H4 {3 J# Y/ U
) [, j2 V. {6 @7 d9 T
#匿名用户的根目录。这个非常重要
6 \4 m; R& w7 k  H9 z* f# ]
& ~# f  O( _5 p# E8 S' {  Danon_root=/usr/local/ftpdir* O2 \6 |( n; M) d

8 k8 `$ ?0 B& o1 o! n% ?#匿名用户不要密码就靠这个/ y- r0 f3 c  k* o: Y0 V

2 P0 D+ f: n4 i) z' N9 z+ Rno_anon_password=YES9 c  T( O6 c7 b6 L

9 [! x4 B2 V/ G: |% e5 K  ^# 匿名登录后的使用者5 f5 \9 I0 m" ]" Y1 J( \8 Y" h! P' s

% O. M9 A- A% e; J, lftp_username=ftpuser
: W4 G/ X, m0 ~, E* ^; G2 Q- ~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 21:29 , Processed in 0.087235 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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