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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1961|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。
6 Z/ K$ V6 s  y- F
+ @, i: n/ ]/ F! k1 E5 d: H步骤一:查看是否安装了它
8 h3 f  [( t- Q0 Z" Z3 B4 J! M
5 f" N* j1 e- d- {vsftpd -v& D  |( p( b! i9 r3 O
# y- j5 }# k, l5 h
如果安装了这个命令会显示它的版本号
$ }& S, N2 P" x$ }  W% H
* }" ^, l% z( T2 ?5 F1 h如果没有安装则要:sudo apt-get install vsftpd
4 _) h2 u: k4 I9 Q
( u* C2 p6 `  R( h1 s# n' M步骤二:查看是否运行
: }2 T1 W  {% G% B8 _8 r5 J* B" O3 N# o: C0 G) p9 V
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active" {- X) i  Q" V7 K) M' w, n: T9 T

$ [# k! j; M' V7 I0 v$ R, K: ]* D7 \如果没有运行则参照下面的命令  `& ~; d0 p0 O: A4 U2 p
* u7 c, K* }' \  |4 K! e! n+ K& b
systemctl  [start | stop | restart | reload | status] 服务名
. x+ ?) e' R' V. K! B1 O/ o) F& V* _; M6 a1 B+ P3 @( O
查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
, P4 i- K+ ^9 Q% t8 T# h6 y) P5 V
步骤三:进行配置,配置文件为/etc/vsftpd.conf, t) J, z: R& U% B
/ g% s6 k' F# h
可以用vi打开进行编辑1 a9 o0 q" a' O" Y6 U; ^9 J

8 P& y8 ]* p) F, V  c+ F7 c
9 I( l5 S2 H9 {$ t1 d/ g' ^$ A# 允许匿名访问: Z! M9 E! |7 [) i/ \% Q" D7 p+ \

( ]4 a5 s$ f1 ]) g- `/ Uanonymous_enable=YES
% _9 P, @+ b& P2 ~# L
$ J5 @- \' N* k- X! r/ F. Z# 不允许本地用户,如root用户登陆。默认允许' l6 J- Q! o2 S8 t
# l0 _3 Z3 P2 L5 p" M
local_enable=NO
$ G( v; z$ h  S7 d  K
4 [7 F2 {1 Z4 C" u4 f#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
/ k) `0 j# P2 r% b- [. C1 A. C* v( j3 T9 v
# local_root=/home/ftpuser
7 {7 U9 ?8 f! L2 M; F+ h5 h; c9 ^
0 ~( y; p+ S8 |; G3 d7 N# 本地用户上传文件权限
* c# I" T; r' N! `5 t+ @: i2 _7 r/ V
local_umask=022
1 n# B) B5 P! X/ c' S; K/ u, T, F* b+ V
# 匿名用户上传文件权限
) P) Q2 U9 f( k* m0 V. f
- O8 r0 T2 O  |  w' }; C9 {! Canon_umask=022
$ e' k9 j' H. t
7 f4 W. G7 x2 b; O* r- N# 允许写入操作,否则不能上传文件
* ^4 ?0 ~- P, x6 j0 C& @: q  J1 u- v1 o- z' ?
write_enable=YES
3 \) U4 |+ _6 C
* z3 _$ q/ P( C# 允许匿名用户上传文件,需要配合write_enable=yes! O" c" V7 r# D1 m/ u9 L% k
  ?7 x; T; r9 J+ ]8 @
anon_upload_enable=YES3 v$ c4 d  S& H+ M
, ?/ S9 i( h* Y5 s1 G' D
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)4 B: P4 B; ?1 i+ F% W( O

+ t+ f" g' J6 X; e% m" I$ Uanon_other_write_enable=YES3 ~7 {1 ~  f7 N! t4 {
1 x0 t# F; L3 o& ~8 @1 U1 b3 I
# 允许匿名用户创建目录' R- @6 P3 W8 v

% X& G5 l8 Y" X) V5 kanon_mkdir_write_enable=YES
% O& j4 s/ y, q( w: w% m: \
3 C5 Q& v3 c5 i+ c% d, ~# ftp工具连接成功提示
& ~9 v. e( k, Y0 w
0 G; T. ?' `: I9 o, r+ Iftpd_banner=Welcome to blah FTP service.( [: C" p/ D0 S
6 j) v$ d6 O' g- ^( E
# 所有用户均不能切换到上级目录
# r& r) y( u5 [, e- }+ ~, E' q( L$ v3 ?' Z, C1 [7 @0 E% w0 @% n
chroot_local_user=YES( `9 e& z4 j& @3 z3 V) A& ~0 z( W
( F0 }5 f& d- J3 x7 N3 H; J
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用  @; z) W8 M: H+ M' A
, r1 n1 ]- S" Z4 c: l# I
chroot_list_enable=NO9 ?. e* ~; @! K0 e
, n! o3 {; F1 q  G
# /etc/vsftpd/user_list文件不生效* w1 d6 E' r; F

; B/ R6 R+ N. R5 b/ v: o2 P+ Luserlist_enable=NO  o! Q* E$ M8 _/ ]. o  [

" j& }: b' o8 }* E, z0 K#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied" D6 H: l) h" \2 u# N
6 N0 X* I8 z1 s; K' a
allow_writeable_chroot=YES- B+ Z$ A* [. F4 _4 e4 x; o
8 F. Y+ ?4 F3 m
#匿名用户的根目录。这个非常重要
- G. D1 m; V( U, W% t1 `. F$ B6 D  I! a8 h' d: l9 a3 m0 i/ T
anon_root=/usr/local/ftpdir
( q, Q$ I9 v8 {9 A8 k, [
: K% R5 h8 V! u9 t5 l0 E/ c#匿名用户不要密码就靠这个
& P: p/ A$ u% v2 ^+ a/ }6 e- Y
# v! r# |. D, ~; G) o+ xno_anon_password=YES
8 `7 P. Y& j3 @, X$ ~+ T* K9 V/ A8 u9 r, L4 k
# 匿名登录后的使用者6 M: {! o: E& I1 h

4 B2 L- D8 J2 y+ }" `ftp_username=ftpuser
. i& M- `! n7 o) C0 s
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-19 19:25 , Processed in 0.170995 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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