找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2743|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
7 E% G4 K  S" E5 U! C/ @! u5 ?
- P; ]+ c2 i* @2 ~9 J步骤一:查看是否安装了它
' C- q- O8 o: d9 e+ s6 z" t
/ s; n  J* C) k6 z* z" D5 m2 Ovsftpd -v
$ l7 m$ ~* i+ J$ q: I  O$ B, H9 I  s: N2 L' d/ h
如果安装了这个命令会显示它的版本号. d; h1 _" I) _  w! d

% Y( `% R1 ~3 R' ]如果没有安装则要:sudo apt-get install vsftpd. o2 w: d, U0 Z1 g; t. F9 E7 w3 A3 P

# }: `+ C7 U8 g8 H步骤二:查看是否运行7 L9 t8 D. W4 B9 a, _" h1 i; t
$ ~8 N9 G  v2 T& n! V* j+ N  M2 t
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active
' ?* o/ }. J: T2 U& ?9 r& X
$ _7 c6 W9 z) U. Y如果没有运行则参照下面的命令
2 S+ p) g$ o8 {; i7 B: K
' H! {' |5 d/ E! |% K) M% ssystemctl  [start | stop | restart | reload | status] 服务名
7 i/ n% Z6 u" t% V2 }) z2 W* |# |
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
! \6 t% h/ Y# K$ T
3 y& u1 i: z( H6 z# N" r步骤三:进行配置,配置文件为/etc/vsftpd.conf
6 f' X5 [8 x; b# P
6 {6 k+ k. D: A0 T可以用vi打开进行编辑8 @6 T2 v, H' e; B! j  t6 s
, }1 i4 v- V. o4 d3 x1 a3 p
9 O; p. M7 x9 |& I% o
# 允许匿名访问3 A  @+ e) t+ \
$ Z* Y* Z; t2 a# C3 f
anonymous_enable=YES
# ~/ v; {& i0 s. @% L3 t9 J0 m9 g8 C* z; T4 Z5 ?- d3 k0 \+ {& P' c
# 不允许本地用户,如root用户登陆。默认允许4 X- U6 _; J+ B; T! G! e* b6 U
: P- \8 r# c# o: y9 v
local_enable=NO
3 g- V# \+ u9 t& s2 w+ a! J; G! X
3 ~8 V. K- Z4 q5 h( ?2 c4 H; `6 v#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录3 O4 I- f; X7 e" ?) E& j* s

1 p( Q6 o' y! J* c# local_root=/home/ftpuser
. `% H! y2 ]. \* h& P( [/ k% y2 H! F6 ?2 r/ j8 m4 {
# 本地用户上传文件权限
) I8 A% \- X  q) F/ T) [8 m# T* p7 s: q3 k/ c9 j- a! t& h0 I
local_umask=022
3 ^3 T% K' ~7 P1 z- M# A/ L8 [6 A- Z. X: C6 `
# 匿名用户上传文件权限
" i+ Q/ P3 ~5 i3 c. V8 z; i; V# W6 b3 x; s3 O" v7 K2 Y6 X  u( ]
anon_umask=022) n  _7 @7 P- s, {6 E3 o

8 ~' ]2 o0 n; z: J/ _4 M/ a$ p# 允许写入操作,否则不能上传文件
6 {; Q. h1 f$ C, ?; g( |7 B
# B+ G7 n  y+ `: Dwrite_enable=YES
: q* L7 w" F7 O* N4 c% P( g
9 `1 ~/ M) P6 {" v! N- L! d# 允许匿名用户上传文件,需要配合write_enable=yes
" F  Y, t8 @/ y, I7 z1 I) `6 ~# ]! T$ i% W# |6 Y. i0 k
anon_upload_enable=YES
, ~9 K9 Y) ~: k( o( p, v5 E) ~
2 |5 s* y4 D+ G3 {# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)+ h& h( ]! X, D' E
+ Z% h7 s6 e% [+ s; G
anon_other_write_enable=YES
, z+ w$ a, H' k5 c& v* h. c' ~$ d8 u' p+ h8 A& ?
# 允许匿名用户创建目录
: P5 Q2 F& e, |/ W  i5 [! A
  A+ z6 Y; [+ v  y4 V$ ^anon_mkdir_write_enable=YES
; {% a5 l" O/ w  _0 a8 ?2 h* @' b. A9 U+ E+ y; P
# ftp工具连接成功提示/ I% ]/ D' a+ m& f

; W7 a. l3 g3 s$ Z9 Y7 pftpd_banner=Welcome to blah FTP service.4 P2 b/ `" p' y$ {- h

7 r$ g. P1 [  K, K2 B# h% N  w# 所有用户均不能切换到上级目录
3 o$ R/ Y$ B5 y
3 v* T9 ~8 Q& n4 z/ d& H$ hchroot_local_user=YES" h& F9 r, h# t" ?% d# u4 C' i

  Y( r; X4 u; g/ |# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用9 X% P4 J+ B% |. c$ Q3 `& q' I
  j4 J) B3 ^% I7 e
chroot_list_enable=NO
/ a/ B" R$ H1 O' l
0 |7 z7 c; q, [0 f  ^# /etc/vsftpd/user_list文件不生效
6 h7 j! u8 b1 N+ ]. |6 ?
* N6 \) p2 }5 y+ F8 A5 Xuserlist_enable=NO
& B! e; _+ j8 c8 Z* {+ A3 ~. C* z: u( L% D. s9 Y
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
* ?" l0 m" P0 Y* d6 @0 c4 @+ A2 a8 D4 [
allow_writeable_chroot=YES
* H( q- @$ s& N# Q" y+ I
0 |, s6 t7 x- g: H, k#匿名用户的根目录。这个非常重要$ |# S& |2 T8 \2 z2 J( m

/ \& b5 y/ w) Danon_root=/usr/local/ftpdir
! p$ J1 H; w( [$ G" q# M7 d6 R! h
) ]* V( f/ u9 G* k- ?& q7 }2 L#匿名用户不要密码就靠这个4 ^  J( e- l% J( q5 w

' }. t5 w  D5 ?4 R) ~3 ~no_anon_password=YES4 j" A9 P9 p' G+ M$ C1 P: v

1 [) [- ?+ c  i( x# 匿名登录后的使用者0 r/ R3 s( R4 r% O' o% s
1 Q$ z7 Z2 w. w, t0 I( [) y
ftp_username=ftpuser - e1 P! \0 J) D
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-4 23:24 , Processed in 0.084195 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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