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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2568|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。/ g8 ~( G, o$ d

; B! p0 J5 D6 [1 ?  a8 _/ l' e步骤一:查看是否安装了它5 y2 h" S; @% b  Z" D- i6 t. [
* @$ H4 w" R9 z/ l1 n6 K# A
vsftpd -v: v/ `6 {8 q; E3 V- Z! _
8 {* ?* Y0 ?4 Y( U' `3 n
如果安装了这个命令会显示它的版本号8 U7 U* ]5 c4 i  V1 G

# m- ]4 ]+ \& {如果没有安装则要:sudo apt-get install vsftpd
. Z! V( q: x8 K8 w( `% R+ u- z' I
- C7 B2 H+ L$ m* M6 c步骤二:查看是否运行5 ~' Z% H5 z! w5 e
0 T, G/ A/ L5 {) P( S+ E
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
& \( ~8 }) N  s7 z9 v, x
, V6 N1 ]! V! i& a! e如果没有运行则参照下面的命令
1 D) x) d. u- a. ~; w% X* B: _
5 C; K$ X; |0 t0 J! I# v/ usystemctl  [start | stop | restart | reload | status] 服务名
$ j2 v. }+ A2 @/ S0 U6 L6 P  u* ], h1 D1 K2 C
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看* ?+ P1 u* {/ n3 o  k
' v, @1 j8 i# i- d3 |* L
步骤三:进行配置,配置文件为/etc/vsftpd.conf
8 i' p3 @# m, n9 T7 X
* i( H/ ?2 L: W% P3 s可以用vi打开进行编辑
& ~' J6 c5 h' k$ V$ r  C. S
* ~: e1 F' H* p) \$ `, K' i2 k6 K1 M! U8 |: n% e7 k" n
# 允许匿名访问
1 g+ |7 c& h8 n6 Q" ?
( E' `$ p' @% R# y# L$ c6 S9 j( Wanonymous_enable=YES
5 _: y3 d5 ?+ r$ q
  L7 l! \. x9 \& _4 Q# 不允许本地用户,如root用户登陆。默认允许
6 |% p+ [' |' `) V6 z2 Z. a
  b5 D1 P& u  F( `local_enable=NO* m2 I' f- U7 h2 ~$ }
+ W; o7 l- V5 j; ?( g- s
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
2 F5 h1 O. v+ e' x1 `
9 _- ]  i1 d: x0 ]# local_root=/home/ftpuser
1 F. ~3 L7 O/ P+ V. I9 O2 I# v2 U" ?: p; `: N" P
# 本地用户上传文件权限
8 E' `1 k  z% k
, |1 D0 B  v$ G. Llocal_umask=022  X; M- o# v+ ?5 b& l1 c0 e2 y

- H8 _' _! w5 J% x+ p: K# 匿名用户上传文件权限
; q, s9 `% I7 k
( g/ ~0 x( H, |0 y) ]8 }: Nanon_umask=022
/ a) z- e/ H# H) y) r) x4 B0 g2 p, s% F: U, H
# 允许写入操作,否则不能上传文件
/ _3 ?2 C/ {1 r( |
5 k& F) u. q8 n; [# F+ G% ~' Owrite_enable=YES
; T7 ]# H& M# R" ?0 a
$ n. ]0 S! G$ X0 E2 c# 允许匿名用户上传文件,需要配合write_enable=yes
4 r- N# C) M- w. g; E
& s! a9 L, Y3 c5 j$ Vanon_upload_enable=YES
( |2 A: w! W& z- L- b* H$ |$ {3 O  G
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)" ?! X6 O0 Q8 e7 ~2 r' a
( P" C# ~- t1 l
anon_other_write_enable=YES! k9 a5 `' O: b) u
5 p. m7 Z# @" i
# 允许匿名用户创建目录; P# r3 r: ]5 {" p
  {8 y9 t/ t; L8 S& k! V
anon_mkdir_write_enable=YES, l8 Z/ S* m2 g6 Q+ w. W4 ^$ E

; `$ T# P3 [) H7 P- e- Q# ftp工具连接成功提示
" p% p' T( v. S' |" M& D
) r/ t0 S6 g9 u: Kftpd_banner=Welcome to blah FTP service.
6 S6 `" H. |* S+ X. y9 m5 q
  i% I/ k- v5 u7 H5 w9 P8 r# 所有用户均不能切换到上级目录+ U6 L( V2 g4 e1 @& G. g
) ~/ F$ T; @( D2 l
chroot_local_user=YES; [1 c8 h0 q) j
+ w5 u) Y; h1 h8 U! \/ o6 s
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
, M# Z) B; }, F0 g# i4 C% R+ a% C
chroot_list_enable=NO
1 [7 `( \4 V$ L$ ^: b9 {  B  @2 _. s+ B
# /etc/vsftpd/user_list文件不生效/ G- ^+ V; R: C( l$ G6 c) i, c

, x3 `1 `$ M, F) z. A2 [userlist_enable=NO) \+ S! r6 w% d

$ }# V* i' _* z' l3 U! l+ J9 Z#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
/ l$ E! @; `- E" f
7 i/ |4 r8 o  w3 h5 {! ?2 w" Mallow_writeable_chroot=YES3 H2 R: g" R0 J, s' Q3 C1 ]' ~
( ^* X* [+ w% O
#匿名用户的根目录。这个非常重要5 i' Q+ v8 b8 G/ x/ \
- ^6 N! p2 c5 r% X: v* E
anon_root=/usr/local/ftpdir
) |  ]+ N9 g$ }7 o6 I
+ _. g0 n& H) N% b" E+ g. [#匿名用户不要密码就靠这个
5 @8 R) ?8 R# V
9 |' b4 j; J, r4 a; _no_anon_password=YES
( I5 D. p% O- ?
: k4 @* m  }; m# 匿名登录后的使用者8 b1 o' K- L7 o! k. L3 H3 P

0 \6 Y% j) I5 ?8 C. ^ftp_username=ftpuser 7 ~. t/ N8 L& T" }" b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 17:12 , Processed in 0.086514 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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