CentOS安装vsftp
看了不少文章。都没装成功,我只是想先把vsftp装成功。让Windows能访问并上传下载文件。
参考文章:http://viong.blog.51cto.com/844766/261291/,这里面挺全的。我是按照这篇文章并结合自己的实际安装的。
?vim /etc/vsftpd/vsftpd.conf
修改以下配置:
anonymous_enable=NO 禁止匿名访问
?
在userlist_enable=YES文件后面添加?
userlist_deny=NO?
userlist_file=/etc/vsftpd/user_list?
[root@red-hat-5 ~]#?echo zhangsan>> /etc/vsftpd/user_list把zhangsan账号加入到?user_list?
去掉前面#号chroot_list_enable=NO 限制用户在自己的宿主目录下chroot_list_file=/etc/vsftpd/chroot_list?限制更多系统用户?
然后把所有用户加入/etc/vsftpd/chroot_list即可?
??
[root@red-hat-5 ~]#?ls /etc/vsftpd/ chroot_list?
默认是不存在,需要我们手动建立?
ftpusers??user_list??vsftpd.conf??vsftpd_conf_migrate.sh?
[root@red-hat-5 ~]#?touch /etc/vsftpd/chroot_list?
[root@red-hat-5 ~]#?cut -d : -f??1 /etc/passwd>>/etc/vsftpd/chroot_list?
把本地用户都加入到chroot_list?
??
cut命令是切去某一列,-d是每列的分隔符,-f?是切取第几列,然后重定向到chroot文件service vsftpd start 启动vsftp然后就可以通过Windows中输入ftp地址并右击登录进行操作了?我的配置文件最终为:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES