默认安装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 ... 完成。