默认安装vsftpd后

匿名用户与本地用户都可以登录

匿名用户登录到/var/ftp,只能下载不能上传

本地用户登录到本地用户的家目录,可以上传和下载



一、安装软件包

[root@localhost ~]# rpm -q vsftpd

package vsftpd is not installed

[root@localhost ~]# cd /misc/cd/Server/

[root@localhost Server]# rpm -vih vsftpd-2.0.5-28.el5.x86_64.rpm

warning: vsftpd-2.0.5-28.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

  1:vsftpd                 ########################################### [100%]


二、修改主配置文件

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

...

27 anon_upload_enable=YES(上传权限)

...

31 anon_mkdir_write_enable=YES(写入权限)

32 anon_other_write_enable=YES(其他权限)

...

[root@localhost ~]# setfacl -m u:ftp:rwx /var/ftp/pub/(给用户赋予权限)

[root@localhost ~]# getfacl /var/ftp/pub/

getfacl: Removing leading '/' from absolute path names

# file: var/ftp/pub

# owner: root

# group: root

user::rwx

user:ftp:rwx

group::r-x

mask::rwx

other::r-x


三、启动服务

[root@localhost ~]# service vsftpd restart

[root@localhost ~]# chkconfig vsftpd on


四、客户机测试

[root@localhost ~]# wget ftp://192.168.10.10/pub/b.txt ./b.txt

--2014-04-20 15:43:40--  ftp://192.168.10.10/pub/b.txt

          => `b.txt.1'

Connecting to 192.168.10.10:21... 已连接。

正在以 anonymous 登录 ... 登录成功!

==> SYST ... 完成。    ==> PWD ... 完成。

==> TYPE I ... 完成。  ==> CWD /pub ... 完成。

==> SIZE b.txt ... 完成。

==> PASV ... 完成。    ==> RETR b.txt ... 完成。