找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2836|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
+ o3 F+ g; M; N& ?: ^- {
) U2 z1 w+ h5 L9 q  {( H  z  B9 e步骤一:查看是否安装了它6 q! D/ _8 |5 k& d' f
' k( d" U( F4 @
vsftpd -v
& @$ {: r5 S3 ]$ l! u% w
' f1 \3 V, }( `5 R0 U" T% I如果安装了这个命令会显示它的版本号% o* Q. H: p$ s' d

% N2 `+ a9 Z/ ]1 z如果没有安装则要:sudo apt-get install vsftpd3 c8 U# o  Y3 H* I

' X, m% b8 S% R步骤二:查看是否运行
9 W3 i7 }8 k& b+ G  _% `% I$ d! t2 B% `3 W# C! C! z2 k
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active* Q1 ?; x! i  x

* \# y6 F1 j5 h3 y" n5 {2 M# D$ I如果没有运行则参照下面的命令
: P3 D. P0 {) a) x# r! H  z3 b1 \
systemctl  [start | stop | restart | reload | status] 服务名
% o) `) K! m1 m5 ]
  W* ^/ G( O# m+ j查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看6 i% i3 y) v7 v) I2 q3 u

) T( g, i) b4 l2 T8 U; F7 Z步骤三:进行配置,配置文件为/etc/vsftpd.conf! T! C/ w; D, H$ T

9 o" y# R1 K% E. p3 g8 i2 b可以用vi打开进行编辑
: ~/ S% o+ E  M$ i( y6 }6 {% ?: B- \! J2 K& J* b" m. a  y9 ^- p

/ d/ L8 ]6 d+ [# Y. w; W4 u3 i0 A/ \# 允许匿名访问6 i, r0 N. ~  O0 K; s' R5 s
5 `- [8 O( ~9 ~% A% l  H! w* _
anonymous_enable=YES4 W  B1 b; }- Z: J5 j+ o# x2 u  j: a

0 W- O6 q# |9 A# 不允许本地用户,如root用户登陆。默认允许
! \# A* d' ^& k, ?1 @2 t
$ ~% S. K+ S; X# ulocal_enable=NO$ s6 m) ^* U/ r

7 n7 v% x9 K& ?: M- f2 S, K) J- T#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
4 J5 _$ `. \3 a) v: l% k% u3 ^) X* o8 d# k4 g/ A, _
# local_root=/home/ftpuser
% M$ u/ t4 N4 w3 o- e( i* l* I
8 x3 p. W$ K* e6 L# 本地用户上传文件权限
$ ?% ?' X8 ~+ J: z" o# o! N
7 E" ?" }2 ^- x8 _: B8 n2 ~local_umask=022
' Z( w  b2 r, ^5 J7 J, {& ]; o9 U8 h: u; [- O
# 匿名用户上传文件权限/ J5 o' B" E8 i. o2 d
. p+ N% y9 e. ~4 D: }$ \
anon_umask=022
2 H& ]5 r( F+ o3 N! B) F# f- n3 d8 _
3 r# g' a; S1 Q; S! x# 允许写入操作,否则不能上传文件4 a% x! G, y6 J; O. b5 E2 t

0 }* [9 ~3 j- a$ f2 `write_enable=YES! H! f. U9 I* ?5 P' p5 I
# S* e& M+ A, q& D$ h( t1 n
# 允许匿名用户上传文件,需要配合write_enable=yes
5 k1 D- o' S  e3 ?4 |, I1 E! L, c0 w$ O: B# c# z) t1 h) [5 v2 M
anon_upload_enable=YES
9 O5 t* S9 e3 G/ e" L* h8 e2 R9 b: r) Y0 J3 ~" L) Y
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
  i- A! D7 e4 R  G/ U
; \7 i, _8 I3 `anon_other_write_enable=YES3 }- M2 t# }- |0 i2 i6 v

% u/ f- d- O" c5 c- p; R+ `# 允许匿名用户创建目录
% f- B" _/ L. Y* ^0 w: T% t
  v7 v0 a  U, ]7 N0 sanon_mkdir_write_enable=YES+ z. C" }( `8 I9 X

% I# Z; W7 J9 @0 P8 g( u4 g& T. a# ftp工具连接成功提示' J% n7 C- t# N4 O  R* j, R. ]
7 s+ i! R2 t; E9 h; n
ftpd_banner=Welcome to blah FTP service.) X# h" I' V6 ^& Q, k  _
" b. n" L& t0 i! v' H* u+ k. l
# 所有用户均不能切换到上级目录. T/ T/ d% \. v" v" a! y
) b( p$ S- R+ \1 b; _, i% D* X
chroot_local_user=YES
5 ]( F& I, a6 C7 j- `% T& V  x# _# W8 @3 Q% h  A+ F8 l
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
& N7 _5 [. w! j5 R. M% j" O
6 F- ?, n1 Q( E6 a, O9 Jchroot_list_enable=NO" l% N! s. F% `+ a' c

5 \  N/ z6 I8 p# /etc/vsftpd/user_list文件不生效
/ ~; _7 W3 _3 D1 c
6 L, Z- s- _8 r1 N: ^3 ^* Puserlist_enable=NO
  B- [1 E, R( v. ]5 F
  Q$ l/ ?: }, ^# D2 ?#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
9 `( M$ Z/ I* `4 V
  }* i  ^# v; P6 w* Pallow_writeable_chroot=YES
. h  c. F, M5 E0 W; ?" J& C" [
( O: U4 X0 J' _* v2 d# R, T4 t+ O  E2 @#匿名用户的根目录。这个非常重要
! g# P" F; {4 D! H$ Z! F9 X0 G3 N" {
7 `+ B  N! x6 D* E& C+ Panon_root=/usr/local/ftpdir
- |6 A7 Z8 {- u9 i8 E
' `( U) u: @0 Y: E# [#匿名用户不要密码就靠这个2 i5 e4 r: w1 C% ~- c( `

; |  @" }" `" \; A' ono_anon_password=YES/ u4 j2 ^1 q9 h; m
9 Y9 w1 H* K( @/ V# @
# 匿名登录后的使用者) Y; N1 h+ k4 j1 T1 k  d: _
  T) P% O& Z9 X! J% ?: c9 R6 P
ftp_username=ftpuser 7 A8 g$ M8 R( i. F( [
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 11:35 , Processed in 0.090301 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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