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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2484|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
/ S& B3 l2 b) P: g: [9 M. e3 ^
; C& n$ z: M5 n9 I步骤一:查看是否安装了它7 R' `: A  r6 C/ n! p& M, [5 q

* c+ o9 d/ d$ p) \' e' h# H6 w2 Cvsftpd -v
+ d2 D! x+ x2 `2 T2 R: f1 y4 D; W1 i) h2 _2 }7 |/ a" w
如果安装了这个命令会显示它的版本号* K" b  V, E* E: _6 g% [6 f

4 I, i: A: P. u& e如果没有安装则要:sudo apt-get install vsftpd7 ]2 g. @5 V, G; [& E

6 a9 V! W5 ^* N9 `* \$ B步骤二:查看是否运行; s8 D$ t0 ?: f0 F- Q3 W

/ H( v6 j6 v6 W2 e5 jsystemctl status vsftpd ,如果这个服务运行了会在结果中看到active
9 K' d& w/ T7 K
- U* y" ^# C0 L. U如果没有运行则参照下面的命令, I$ v) M! S( s

" d% }- q1 ?; \0 |4 R# g8 h( p* Msystemctl  [start | stop | restart | reload | status] 服务名- |$ c5 ^: Z% M( N0 F4 N( ^, E: a/ c
/ E3 a! p+ P* v
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
7 c/ `5 Z8 U) Z* C( b& }
  I, {& g$ B: `; |步骤三:进行配置,配置文件为/etc/vsftpd.conf
8 u- @( H: l1 S1 t& q
! d0 @* U- P) f' s) X可以用vi打开进行编辑
, T8 B- n1 A4 x# t) _7 B' [
4 W% t" K& t4 S* Z, u2 s& P0 e  h5 r4 X% O
# 允许匿名访问
8 \! f4 z* ]7 k+ P7 K, }: i% v8 ^+ x' i' Y4 o
anonymous_enable=YES' B0 t7 K" Q+ z5 R4 ?+ p3 S$ g
* @, V- t2 ~2 R- p
# 不允许本地用户,如root用户登陆。默认允许) J) q8 K; k6 s$ e) t
, ^! A/ |2 N* E. F/ I! p
local_enable=NO( a  i3 L  ~. ^0 t! A6 e
- W" p" b3 Q2 o; d# u# B5 M
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录7 e, }/ |9 v/ c' E* m0 `- p
8 d, W. f* D3 c1 M' \
# local_root=/home/ftpuser( |/ f$ [6 |. U! J, D7 i% e& B

* f3 i  l4 U& ^0 v" ?/ I# 本地用户上传文件权限
1 d9 T' a0 `6 s5 U$ m8 f: g
$ v$ v( K  |3 Qlocal_umask=022# H4 y" \" ]$ D- s. B" `( e7 s" w* ?
8 M1 ]; J2 c" v& c8 v8 b* }
# 匿名用户上传文件权限$ Q; R  {0 {/ d6 W. r7 p& w

4 u; V$ f7 M8 M7 g/ v9 wanon_umask=022
* K7 u" W2 t0 L, P+ p2 l6 M! p0 m3 {) z3 F$ B1 [; S
# 允许写入操作,否则不能上传文件
6 r% O6 z7 m3 R! d1 L" I0 k0 y9 R1 M0 w9 s
write_enable=YES
" h  F  G0 s8 P" N2 T
+ F3 j- Q3 y2 F3 S+ z1 B/ S4 c7 Q# 允许匿名用户上传文件,需要配合write_enable=yes
! z  g9 m1 Q2 m) J0 _% V# }0 y0 _( O  |
anon_upload_enable=YES
4 W' [& O! }" B, U+ z% d" C3 T
0 j- X, P: ~0 h+ V9 l/ a5 h# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
$ N8 W8 n, i9 L  n& ~: z- X. F- z' `' h4 l+ _$ X0 I
anon_other_write_enable=YES4 F/ L8 \- ]  I+ n9 l

! k2 s8 X5 P1 B# h0 v# 允许匿名用户创建目录, L5 H5 ]" C, k, k* u* r& d
$ m' ~' H7 j, y) @
anon_mkdir_write_enable=YES* {. c+ r7 y# |: h

" Q; l( c! r3 E, T# }3 [7 v# ftp工具连接成功提示
) w+ R; Y- x- P+ ]4 \4 z% x
, `& y$ e( ]3 j3 a% Aftpd_banner=Welcome to blah FTP service.
1 o$ I! [1 A2 l7 r. Q
) J3 s; o* w: J- o) n% V7 [# 所有用户均不能切换到上级目录
; f2 q4 @# w* [, i# K
. k7 `% ~( P( O( A- W/ R& ichroot_local_user=YES
8 l) ?8 E2 A# ]( Y/ L6 J* |( B7 h3 _! T2 }6 ?. v. a
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
1 Z5 p" I$ H8 j! j9 f! O  o5 p& J7 N
chroot_list_enable=NO
  @  B( o8 p7 P1 X3 r
7 u  \" ~  p: Q0 W7 L* V9 e# /etc/vsftpd/user_list文件不生效
" Y6 g1 `2 w9 S* B( ]8 D  t
# O& @' ]8 }& t  vuserlist_enable=NO* t, J; s( {  w  S  Y1 s4 y* P
) Z2 b+ J( d  O6 i. x6 ~) J' w
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
/ P1 m/ ?3 O8 h! l8 G4 B3 X* @) k( g6 L' {( w
allow_writeable_chroot=YES$ w. y6 `1 ], V. s2 m9 n. }

) S9 c* P% b& w- `* {7 L#匿名用户的根目录。这个非常重要
5 Y# i/ R+ a2 f3 S% T
0 n2 y2 T# G* ^anon_root=/usr/local/ftpdir
/ s" U' g9 r% @' ^4 g. y1 ]$ w) ~9 z9 q
#匿名用户不要密码就靠这个
( c3 s; {5 O; i8 C  t% _. k) P0 `' x
no_anon_password=YES' X) G: j8 f1 x6 F+ A

/ O% ^1 j5 }" n: ]# 匿名登录后的使用者
: c3 x2 H8 E4 [
( J0 t8 b! J8 D2 y  nftp_username=ftpuser + l$ r( l) A, b) Q- p6 W( C9 g+ v
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 06:24 , Processed in 0.179652 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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