找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2720|回复: 0

ubuntu server 20.04 下配置ftp服务器

[复制链接]
发表于 2012-7-11 13:08:53 | 显示全部楼层 |阅读模式
在这个系统下配置的ftp服务器叫做vsftpd。1 A' P3 F% S/ F4 o
1 O+ J/ F- T9 ]1 e" J) ^, D" l5 H, Y
步骤一:查看是否安装了它
, t  w# k- @9 t& z1 N8 J
# W0 j6 c+ s' [vsftpd -v: j! l0 `; F( P1 b2 i2 i8 o

6 a5 l9 q' d; d3 s8 i) ~如果安装了这个命令会显示它的版本号  p! f" a& B3 A( ^* R. X" I5 x+ a

+ J9 I( S3 z7 P) |如果没有安装则要:sudo apt-get install vsftpd
! Z. t& s) u0 Z2 N. I8 A0 [
1 D( @( N5 Z2 f5 m/ J! u- G! V步骤二:查看是否运行5 |5 U: P% d4 u
6 z; [4 s' o' X# u" N4 V2 v
systemctl status vsftpd ,如果这个服务运行了会在结果中看到active4 _) ~. X8 t9 Y- }7 l. |: P
8 m- M# K, k+ v; A5 y  ^5 ~6 g
如果没有运行则参照下面的命令! Q! V: ^3 H9 p1 R6 [

( g, L( F; ]5 ~, ?- r: {- qsystemctl  [start | stop | restart | reload | status] 服务名
1 [+ n. I- x# g9 V2 r7 S
2 f5 p% w+ W2 w0 E9 I3 O查看它的端口号:需要安装netstat这个命令的软件,它的软件名是net-tools,安装后可以用netstat -nltp|grep vsftpd 来查看
. i3 L. e5 h* D, |2 J8 G
6 @: P( I5 |6 k/ Z7 e* v# I2 e步骤三:进行配置,配置文件为/etc/vsftpd.conf0 Q# g  K  g' `+ J. {0 W
0 r0 |& T+ o& Y5 C
可以用vi打开进行编辑
. R; m* h, l, F! x% \
3 x! f- \% U/ J& }5 s- |2 F# L9 O2 r; N. W7 `
# 允许匿名访问
; H- g5 S$ K5 [- P, }! w9 m; w4 \, X
) w  v2 |4 j2 ?- sanonymous_enable=YES
, J: r- H; E& V& V/ _% |, y1 d) N# o( d6 `/ s  I
# 不允许本地用户,如root用户登陆。默认允许; a+ O) b1 z5 D. H7 M7 {8 V
$ [8 G6 ~" c  h8 R
local_enable=NO
" N* K1 ^6 P' A+ j# \1 @0 F% S7 l* o. f# c: h' ]
#设置本地用户登录所在的目录。默认配置文件中没有该配置项,本地用户登录FTP服务器后所在的目录为所登录用户的主目录,如:对于root用户,则为/root目录
- q5 l! e$ a; R9 E) O
6 S/ u, U; f# M$ k# c. \( `& {# local_root=/home/ftpuser( g3 @+ Y( H/ B: ]$ w1 |9 w5 j' {- s

8 X9 o4 O( Q1 e* @1 e6 K# 本地用户上传文件权限
& q3 [- n. ?' K9 {1 V' F; d* p- |0 A
local_umask=0223 e  }( N. o/ o3 r; q
! p) z0 m( Q) f. ~5 I6 N( @
# 匿名用户上传文件权限! ~, N7 p$ l) k& R" p8 x2 x
* J2 c* J3 v& g4 i& ]5 M, c, {
anon_umask=022
5 Z1 W3 ^- i( P) b0 z* V
: \! [0 E( {! F# e. }* }% f# C  D4 h0 U0 M1 B# 允许写入操作,否则不能上传文件
. o4 o9 [5 Z+ c8 z2 u; u3 N; @# e5 M# l  Z: m( d
write_enable=YES2 k+ z! K  u( m0 x7 [' a7 d

2 U6 p$ p& q9 n) n6 v7 y- @# 允许匿名用户上传文件,需要配合write_enable=yes; b! N0 q) X* i5 @4 @  e* }1 P
5 w2 f1 x5 P* L- k% c& v
anon_upload_enable=YES
! k1 f$ [. M5 m3 s7 ^& P4 G( X, c/ ^* R0 ?% F6 d
# 控制匿名用户对文件和文件夹的删除和重命名(自己添加,没有该配置)
& q$ c+ N* {1 M. a. w9 q9 X
, R1 t6 K+ ~/ U. p9 L2 kanon_other_write_enable=YES
( F( p! |! @: S
& F0 b+ C( A2 O# 允许匿名用户创建目录( B: A$ V) _! Z3 Z7 m9 R
5 C% k; P( i: |( q
anon_mkdir_write_enable=YES
& f( v. i  b( V, t5 T: z% P/ Q0 g. Y9 Z8 C) i# |' l7 W* J  n
# ftp工具连接成功提示
* n1 ]7 X1 l# h& G6 R" d+ j/ d
7 C7 i' W  J- {& Nftpd_banner=Welcome to blah FTP service.
# ~% u; J$ O1 U- R8 r5 b  I. R- Y- m3 P
# 所有用户均不能切换到上级目录9 z2 q$ w& r; f& T% q2 ~

/ P9 _  p" K, `( L7 z8 A: z( Xchroot_local_user=YES
7 }/ p1 W# }; S: I9 k; Q0 R7 s8 A) x! m1 l0 I& O
# 是否启动限制用户的名单。YES为启用,NO禁用。默认禁用
! H- ^+ o, _5 e1 E4 M2 h  E
/ z4 x, h& L, ]; m. K- Z' ichroot_list_enable=NO' M+ X$ |( R% m+ O, n" n
7 r% _. e- k% v# ]' C- H$ {
# /etc/vsftpd/user_list文件不生效1 ]8 X" M5 c4 v. r

; t/ z) R& O" [' I/ Fuserlist_enable=NO. q# m8 d) f+ R
5 |2 ^; D3 Y2 r' O* W
#坑,添加以下配置。不添加此项,文件无法上传。报错:550 Permission denied/ \1 C+ Q1 N+ M+ x3 P4 e5 P9 {
) ?2 U$ ^! b: D( ~0 x9 G/ [
allow_writeable_chroot=YES
& ~+ S# N0 c7 m! k/ K
  [4 ^" j. \5 M, V% u6 d#匿名用户的根目录。这个非常重要9 Q' o+ v0 f+ T7 C4 f/ |) H

; ~  y  F4 `- Nanon_root=/usr/local/ftpdir# E) \$ ^( f+ Y3 [

: b' L$ O1 `  W; N9 |#匿名用户不要密码就靠这个
, q$ D' H0 y3 C+ n7 Z3 s0 t/ ~6 J) ~7 ?
no_anon_password=YES
5 B. {4 u# t5 T5 X- X9 x& t- R  m7 @- l7 c0 W  {& W) @  D" L
# 匿名登录后的使用者
) ]4 k1 b* [) ~  x* m8 P% M1 H' l+ N* h# s- i% f* b
ftp_username=ftpuser
3 G8 x3 G$ X+ c8 B5 C
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 19:47 , Processed in 0.041623 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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