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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2564|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。/ m; l7 M9 X8 E; x1 g! \

% {1 ?* S7 `. W/ Q" E) u步骤一:查看是否安装了它
2 _7 c( f7 d4 d3 W% Z' a
+ x0 w9 j2 A  [7 Fvsftpd -v% O! [, H) {( A2 @  @1 z3 J

3 g- J/ p3 H4 D4 {0 O如果安装了这个命令会显示它的版本号
# p1 |6 h( Z; I5 c$ S+ ?! o; y4 Q; z* f' n  g4 G5 f5 \9 V# V
如果没有安装则要:sudo apt-get install vsftpd, j& I3 N6 ]0 ~; d. u& Y+ w

2 x( N8 h' ~- l/ O/ O$ i4 e步骤二:查看是否运行
0 [* b9 c. l2 s0 B; o% H! p
/ t9 v6 ~9 n- U5 Nsystemctl status vsftpd ,如果这个服务运行了会在结果中看到active
- B8 i. K# N; |- f; p6 M; K% W4 ]& v
如果没有运行则参照下面的命令* n3 _0 p) o' {1 r6 O: S, H

/ l4 _6 x( l) s& O; H- Q! r7 \systemctl  [start | stop | restart | reload | status] 服务名
; C2 D. b. W2 E4 ]1 @3 E" Q3 V7 I% O7 F8 S# |! [. i
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看4 k/ W5 {- r: J" ~! h9 m3 H7 u8 z" w

& ]4 A# [8 |& M7 s) d步骤三:进行配置,配置文件为/etc/vsftpd.conf
$ B2 Z" j( e$ ?9 f" G' A% E
0 ]9 s) V* m, j8 z  {! \可以用vi打开进行编辑
1 o. A2 ?4 Q5 a0 a" d9 \0 d" S5 k; l

5 _$ Z" Y1 v5 D: h3 D1 a! n6 S# 允许匿名访问
3 j" q/ Y5 n, O( [
% W  `( u3 C  o+ d+ I$ lanonymous_enable=YES: e, n9 f) a- m0 r: L. ?% G5 p2 z

/ |& o+ X" |3 P; k6 I* O# 不允许本地用户,如root用户登陆。默认允许' W9 L5 k+ U# F- V5 z

+ f& R! b. w* h9 P" \local_enable=NO' n3 l3 X+ K. f/ u9 _
5 `8 z# Z% I5 y
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
, F% ~" C$ Q3 k: I
* i1 o$ C0 O2 _# local_root=/home/ftpuser! i+ o% Y7 {* u( V, _
0 B) t  Z+ ?5 ^! r
# 本地用户上传文件权限% [% m. t9 Y2 @
5 g, Q' W- t) F& n6 F( {
local_umask=0221 w7 A7 N# W+ N* E* z& T* @
* P) U1 N2 j% U4 p/ r7 I
# 匿名用户上传文件权限3 o" B4 t9 \5 O  B- T
+ E7 Y9 ^$ o! @, O0 u. j
anon_umask=0229 o  H# p' r8 B4 k! e
1 P1 D- `( E- j! `! j
# 允许写入操作,否则不能上传文件
" |$ G; S2 V9 x
% w0 q5 N! o9 X4 H: A9 Hwrite_enable=YES
; m, f% N* F% c! L0 R
9 F/ p* [, V' Y, T# 允许匿名用户上传文件,需要配合write_enable=yes
. K0 |4 M% `+ d9 m* T, [5 o: e( y( \
anon_upload_enable=YES
. F& M! P7 x9 q) ]$ |# H; e
: r: g2 g6 r: F, T7 B; r# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
4 W" N7 G+ X+ V, Y: J8 m4 ?- @* ?- l+ ?: O9 j
anon_other_write_enable=YES
7 p" i7 t8 A+ u9 i) ?
) O2 B% _/ @6 Q( H' j/ M# _' U# 允许匿名用户创建目录) D8 ^6 B/ F. G) U6 k
) c; N2 |2 w0 Z) s0 b
anon_mkdir_write_enable=YES0 k( L9 j$ h3 k+ I

% Y! n7 M0 F/ {# ftp工具连接成功提示( ~" E8 o1 P7 M) D  `# \
3 z% z) m4 b: g2 d" U! J
ftpd_banner=Welcome to blah FTP service.4 z# H6 M& C$ R1 c

$ n4 g/ G" J0 {# 所有用户均不能切换到上级目录
  c7 o+ C6 S& G  T) p% I7 E, ?/ k  v6 x0 J  C) B3 j" i
chroot_local_user=YES3 S0 h5 K& K; k7 L: e5 C& v

$ G! ~5 j! h1 q9 \+ l% k6 T/ ?8 {2 h# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
: y  y  S( B4 h: J, I$ x: Z5 Q( ?; J
chroot_list_enable=NO( ?' r7 q7 y0 A5 G! W* F
: L+ ]% S% J+ x* d! I/ T& A8 {
# /etc/vsftpd/user_list文件不生效8 {: g& o3 l6 p$ ?

/ D6 [! T2 F  ?5 S, Y: |. s  ]userlist_enable=NO
$ {1 Q; e. k" v6 T0 ^1 o+ W' o" j
# M  ^7 S. b& B, l5 @#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
! ^% {0 h2 E+ O2 M8 s' W  e6 Z, t0 J3 E3 y
allow_writeable_chroot=YES- ]$ `8 N3 c3 F1 H) E: S4 Z

* [+ `6 n, f/ [' ]#匿名用户的根目录。这个非常重要9 Z( \" H* [+ ^# F* e2 q
3 j+ y2 z* |; q( p
anon_root=/usr/local/ftpdir
2 v3 M- U/ `# r0 ?
+ ~* E  B9 r4 `, o  [1 g#匿名用户不要密码就靠这个0 K: E+ m# x7 A7 u4 d
6 S( Z9 G+ A* w6 O, v
no_anon_password=YES8 A! [- s( {! o5 x

; o+ [1 _' N4 Q# 匿名登录后的使用者" x7 ]3 w1 w5 @0 T& o) p

/ I) r" L3 T( X- @& n7 [ftp_username=ftpuser
  A& o4 M. Q% F7 h. F; G* r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 18:25 , Processed in 0.076852 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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