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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2563|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。3 D% b2 O! |! o5 ^
, Y5 Y4 a' C' c3 Y5 m
步骤一:查看是否安装了它$ O( j! v7 h  w
% A' }" `7 b& n& k
vsftpd -v
" z# o4 K+ ^! w& i
6 B. u: ?9 B) O$ \如果安装了这个命令会显示它的版本号
2 n4 a2 q+ H5 |$ i
7 F' i* E; S  j, m  I* B如果没有安装则要:sudo apt-get install vsftpd6 _9 p, H" @% t0 I4 ?
) o6 e8 s1 H* s( }% R# O
步骤二:查看是否运行) R; P! F% u* U0 V! p

) n0 l0 E: A3 r7 J) n0 g/ ~/ e0 N" ?2 Tsystemctl status vsftpd ,如果这个服务运行了会在结果中看到active6 K- T! u  Z9 K6 W
( Y, ~0 J$ S( b! x( ~+ S0 }
如果没有运行则参照下面的命令
* x7 K: t7 G' a( B
& w$ y' d, ^6 P$ Xsystemctl  [start | stop | restart | reload | status] 服务名
0 v3 ]; }5 k; S+ M* @8 Y3 y- L
, Z2 l( j. _, ]! C. Y9 i查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
- y  |' G0 t2 o) o! V9 A0 z; X6 S% q4 g0 B; \4 F* A( N
步骤三:进行配置,配置文件为/etc/vsftpd.conf
( ^* Z7 A% G: o( i4 U# Z2 g& S7 i% D& f( `, c5 c- u6 i& `
可以用vi打开进行编辑
* A. b9 k( c  A+ a2 ?) P/ G0 A1 d) p& \! J) H. v. C

1 U1 T. k! I) W9 i# 允许匿名访问3 B, R+ I- b# z5 L; A8 K6 ~$ V
4 w  M7 w  Y5 @# e/ \) R
anonymous_enable=YES
, q& `( q! O3 X- l2 Z5 n' j; y+ N( h- t5 S' g
# 不允许本地用户,如root用户登陆。默认允许. r/ r- ^6 ?9 n; o! e

! q  ~1 O% _& f' J- B; L! Clocal_enable=NO# `: v; P" A0 a1 v" l( _/ N3 R
. V5 r# i. u5 L! K4 \; ?1 U
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录- r$ j+ x4 d: z" z0 _; |) L
, T* \. N" f5 m5 }
# local_root=/home/ftpuser
! q5 C5 p+ M* y' Y- p8 ]! q0 Z6 q2 j% N1 @3 k
# 本地用户上传文件权限( s1 R7 z9 u! e! B

$ K+ \- T1 j& Rlocal_umask=022
# m1 U5 y# `& |9 |
" n, W: H7 C9 `- R# 匿名用户上传文件权限
  @4 r+ r$ x1 {" {+ k/ G4 [" B! i3 i; ~5 u
anon_umask=022
9 b& G( k4 q* x" I5 ^* Q
- K) L& i% j3 |8 u5 X- Q) m# 允许写入操作,否则不能上传文件; E# B2 {; q2 k$ d1 k! V
' K1 L: M. N7 Z7 R
write_enable=YES, l! L5 _2 h) v6 a0 [1 O3 ~

/ f1 U5 x- z" V5 ~$ w% e! i& ?/ m# 允许匿名用户上传文件,需要配合write_enable=yes+ ~& }" w3 j% Z* _% B0 p( R  `: d

. s' Q! _& z# _anon_upload_enable=YES- l  c3 a0 D! I0 A5 `
7 O8 E: B6 s1 q/ Z" ?: E
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
& x# N4 h% n! D- @% h) b0 u% U- q7 _8 t
anon_other_write_enable=YES8 y  v6 c( G" I6 H

! y  e' d. U9 _# 允许匿名用户创建目录
4 M$ q2 B3 [  l/ y4 O* F( Q  z, k9 ^0 R
anon_mkdir_write_enable=YES
/ O! g( \6 t3 k6 j, Z7 o7 n$ y( i: h/ T. s, m/ u
# ftp工具连接成功提示
( p# T) `' Q8 P$ w- \4 I, y7 F2 b8 ]9 c! O
ftpd_banner=Welcome to blah FTP service.
) E; ~) t# {' j1 u! O! s% A; G+ o9 L$ a5 K
# 所有用户均不能切换到上级目录1 L; W, d+ d. _9 |$ h  P+ {8 o- p
. w/ m5 Y- h* I4 w
chroot_local_user=YES
' @) Z; l  o8 U5 k9 `
4 J1 y& P% h/ U) ]& o( Q* U# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
4 v6 Z+ J5 J* v, ?) f/ [& p* u$ ?+ m, ~% Z. K6 Q
chroot_list_enable=NO) s4 m0 F3 L5 E& ~
# |0 k# p6 `+ f9 s
# /etc/vsftpd/user_list文件不生效
. M6 T: t) @3 e2 o0 ]$ l; y$ E6 U& a0 T
userlist_enable=NO
# C# \- F5 b* \0 o, ?4 Y$ H
3 v; G) d  x+ D! |- M$ O9 a#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
$ n5 V$ Y5 O2 B1 X- ]' i7 z- I' U0 v4 d" d" F+ ^) C6 ~3 _
allow_writeable_chroot=YES
3 f$ n, Z1 B4 N) T  E" H# X
9 w& }6 Y+ |3 |5 ?* o, R#匿名用户的根目录。这个非常重要& ^9 S9 v$ k6 b
+ y" J$ u) ?( R6 C
anon_root=/usr/local/ftpdir+ g/ _8 F- R7 d

: U; v* R* k0 L7 ~& h3 p+ h#匿名用户不要密码就靠这个2 j$ z9 [% r& o6 q7 [  ?; N$ ]
' q% `! n( V* ^/ T
no_anon_password=YES
! V/ J" M8 G9 c7 K
' |1 u. b+ J0 ]/ O# 匿名登录后的使用者" {6 i3 I2 f! A. _7 P5 ~2 v( H

6 @1 `5 h3 r& x( tftp_username=ftpuser 0 n  e5 @" L3 m; Q% b3 F
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 13:24 , Processed in 0.087152 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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