找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2713|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
6 l+ e3 G0 T0 c" x
/ _- A. z* M" c0 |' F6 c2 w: G步骤一:查看是否安装了它
/ [, B9 @) I9 B; n6 R& f# k- b9 H" [! l9 X1 B+ a0 M
vsftpd -v2 C' b! R7 r# Y1 `' b
6 Q1 x7 b: `, j. ~" b/ @
如果安装了这个命令会显示它的版本号+ U3 T+ b: X$ m( L0 O% Y% H. X

% g* E1 Q! G1 \' |$ Y: x* x如果没有安装则要:sudo apt-get install vsftpd# ~0 ?6 w5 l7 @. I' [; J1 j
% w" h* ^' {# j/ A
步骤二:查看是否运行
6 W- T4 P5 E( H$ `& x  ^9 a/ e% m- }: X3 s! s/ p
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active; H- e+ `4 u  g& h1 G2 V
; u+ e7 R/ j. z
如果没有运行则参照下面的命令; I( A( B& z6 ^/ n6 \3 Z+ B5 x
' C$ I8 Z1 I* x
systemctl  [start | stop | restart | reload | status] 服务名, c* q! {9 }( \) j& u

) Y' m6 I' u5 z) y, X5 {/ [2 P2 r" A查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
; Y" u$ P8 E9 B' ?8 Q2 w
0 m) F8 q* G8 i- W  a步骤三:进行配置,配置文件为/etc/vsftpd.conf% O9 k+ k5 a9 T- I1 ~

2 g, @% U8 F$ k/ d. R+ b可以用vi打开进行编辑' d" c+ {5 L$ i- v# B4 F' g
, }. ^. ]0 `( o* M
5 `6 `' x, J+ C' v9 @4 @0 T7 g- C
# 允许匿名访问5 U0 D% l9 w& r" b$ I; j
/ z  V9 T+ W- \' k8 Y
anonymous_enable=YES
. }5 D0 }* \! k) p9 P, x3 c+ n( w* y; ?
# 不允许本地用户,如root用户登陆。默认允许& @$ _. z. `  X2 R
, @* R+ n5 _* V5 E: R6 E& R; n
local_enable=NO& I' Y& t6 q2 B

4 }! s9 l4 Q0 T' d9 J, H7 g' ?) g#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
; }  d1 \1 h" O/ @* _: Y: @1 e: t, m6 D: k& G7 [1 \) o
# local_root=/home/ftpuser7 W3 a; ?1 ?' L% s( ]( V

' B! W7 F' R3 W+ {/ W/ M# 本地用户上传文件权限( r+ i$ d9 |7 G9 v  q3 h, Y

( G$ ~  m, Z7 N' x5 k/ dlocal_umask=0226 K0 F- H1 e4 h5 g* x$ E$ L' p
! n* U$ ]! c/ p! Z
# 匿名用户上传文件权限
, Y# N7 b$ d8 c7 u
1 Q! j1 `8 s- Banon_umask=0220 m# ?% n& p* z- p7 N  L
" d7 v' z+ H1 r7 |
# 允许写入操作,否则不能上传文件
" Q# z6 _0 z/ H7 L
- }4 i( }+ q7 Cwrite_enable=YES
. c7 B4 ~$ c0 |& _
) x. Z1 U% k' t4 r; \4 w9 W3 g# f# 允许匿名用户上传文件,需要配合write_enable=yes
1 z0 S' j4 I# ]( _6 L) i4 y4 ]! p: X: O( [) z) m
anon_upload_enable=YES2 `0 ]) P) U8 X3 B  R: U! E
5 r" P; Y8 a% k* d6 b
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
& _: {3 l8 x* q1 g2 ^
7 U! t% C) |& o4 M5 wanon_other_write_enable=YES
. ^2 M  L& _4 u; ?  M
& q' \5 Z8 a' o0 a* q# 允许匿名用户创建目录
  g9 c7 }* [. I8 a
! i7 z6 J* U) Y: Hanon_mkdir_write_enable=YES
9 ~* I/ h+ z/ i' c- X& B+ E
) i' x5 y" ?5 G# ftp工具连接成功提示# F  _" L3 l$ q  [2 v; e4 T+ k
' D7 `- t1 r0 c: U+ |1 `( r
ftpd_banner=Welcome to blah FTP service.
; R! n& T" s5 h6 ~# G; A
7 W8 i5 a8 v0 G& t+ H/ a# 所有用户均不能切换到上级目录$ }5 [2 x% x; r6 r5 ?

: K$ X8 n4 d5 g5 e: Wchroot_local_user=YES# ]2 E# E8 f* K! m. A% A' ?
  _. |, q1 q4 ?* n6 S
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
7 f! l+ X6 e5 c  G
' i3 U/ j! Y2 s8 o' j& e2 X! t5 O" Hchroot_list_enable=NO
! u6 K. h8 [" y5 B
- l# B$ {% v" Q6 y& k3 X  W- G6 e# /etc/vsftpd/user_list文件不生效
. J; [& Z- T7 Q# `; e2 p
, s/ z5 c8 I7 R" s, Nuserlist_enable=NO
, ~2 O& I, _% K% C# P. g- [$ Y3 R. o: x) }
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied
- b; U& P" K# u; ?# _
. ?/ m) G5 K/ C: P& _; o( Yallow_writeable_chroot=YES
. M$ y# d2 {6 ~4 e# p& N6 v  W0 X- I) p% G
#匿名用户的根目录。这个非常重要
- v; f* Y  j, L( I
; }# h4 h, t$ janon_root=/usr/local/ftpdir0 h* M! E+ w6 m/ f: f
3 y3 I; W- i  z+ `
#匿名用户不要密码就靠这个
8 b/ l+ c4 Q8 A+ H$ M
$ a% ^" [) O- ]) x5 P' Q$ sno_anon_password=YES
, B2 f* ?; V* `
9 Q' M& M( P1 w# 匿名登录后的使用者9 y* e( e( }( q( Y& Q) I: d7 Y$ B

( t5 d0 n0 I8 Fftp_username=ftpuser
( s+ U( v. u5 g7 _3 M
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 05:52 , Processed in 0.059091 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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