网站首页 博客 Centos安装Vsftpd的方法
以root用户登录
安装vsftp:
yum install vsftpd
创建ftp主目录:
mkdir /usr/tools/
设置目录权限:
chmod -R 777 /usr/tools/
创建ftp用户tools:
useradd -d /usr/tools/ -g ftp -s /sbin/nologin tools
设置密码:
passwd tools
123456
备份配置文件:
cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.bak
修改配置文件:
vi vsftpd.conf
修改以下配置,没有的添加进去:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
创建/etc/vsftpd/chroot_list文件,将tools账号加入其中,该文件中的用户不会锁定主目录
创建/etc/vsftpd/user_list文件,将tools账号加入其中
重启vsftpd:
service vsftpd stop
service vsftpd start
如果无法上传文件,需要关闭selinux