根据搜集的资料安装测试并整理的文档,如有不足希望不吝赐教
一、centos7
1、安装
安装
yum install -y vsftpd
启动
systemctl start vsftpd.service
设置开机启动
systemctl start vsftpd.service
重启
systemctl restart vsftpd.service
停止
systemctl stop vsftpd.service
查看状态
systemctl status vsftpd.service
2、配置
vim /etc/vsftpd/vsftpd.conf
修改配置文件开放匿名用户上传、下载及其他权限,
anonymous_enable=yes //允许匿名用户登录
anon_upload_enable=yes //允许匿名用户上传
write_enable=yes //赋予写权限
anon_mkdir_write_enable=yes //允许匿名用户新建文件夹
anon_other_write_enable=yes //匿名用户拥有除了上传和新建目录之外的其他权限
anon_amask=022 //匿名用户的权限掩码
浏览器访问: ftp://ip
添加用户,设置用户独立目录
编辑配置文件:
vim /etc/vsftpd/vsftpd.conf
关闭匿名登陆功能,限制访问自身目录
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
编辑chroot_filelist文件,将受限制的用户添加进去,每行一个用户,添加进去的用户为下一步添加的用户。
root用户登录
添加用户admin并指定用户主目录为/data:
useradd -d /data admin
为admin设置密码,根据提示输入密码:
passwd admin
限定用户admin只能ftp登陆
usermod -s /sbin/nologin admin
之后使用新建的用户登录即可。
二、centos6
安装配置与7一样
启动命令为
service vsftpd start
END