> CentOS > CentOS教程 >

CentOS安装设置vsftpd

1:yum -y install vsftpd
2:service vsftpd status  //查看状态,默认是关闭的
3:chkconfig vsftpd on //设置开机启动
4:/etc/vsftpd/vsftpd.conf    //配置文件位置
5:useradd -d /usr/local/apache/htdocs -s /sbin/nologin username 
	添加加用户
6 passwd username   //设置密码

可能遇到错误:
“550 create directory operation failed”

是SELinux安装机制搞的鬼.只要disable SELinux就可以了.


# vi /etc/selinux/config
将 SELINUX=XXX -->XXX 代表级别
改为
SELINUX=disabled
或者setsebool -P ftpd_disable_trans on      或者 setsebool -P  ftp_home_dir  on  


如果不能执行,提示“
Could not change active booleans: Invalid boolean
”


可以执行以下命令
setsebool allow_ftpd_full_access  1
setsebool allow_ftpd_use_cifs 1
setsebool allow_ftpd_use_nfs 1
 setsebool ftp_home_dir  1
setsebool httpd_enable_ftp_server 1
setsebool tftp_anon_write 1 


6、 service vsftpd restart

7:设置访问目录:
 1:chroot_list_enable=YES	 取消#
 2:chroot_list_file=/etc/vsftpd/chroot_list   取消#
 3:创建文件: chroot_list  
 4:chroot_list文件里面添加你创建的用户名
	

(责任编辑:IT)