网站首页 博客 centos安装vsftpd(new)
以root用户登录
安装vsftp:
yum install vsftpd
创建ftp主目录
mkdir /usr/local/www/web
创建ftp用户dxweb:
useradd -d /usr/local/www/web/ -g ftp -s /sbin/nologin dxweb
设置密码:
passwd dxweb
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
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
#使用被动模式
pasv_enable=YES
pasv_min_port=5000
pasv_max_port=5100
pasv_promiscuous=YES
#禁止切换到上级目录
chroot_list_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
创建/etc/vsftpd/user_list文件,将dxweb账号加入其中
重启vsftpd:
service vsftpd stop
service vsftpd start
如果无法上传文件,需要关闭selinux