您的位置:首页 > 运维架构 > Linux

CentOS7.2 安装配置vsftpd

2017-02-25 21:25 363 查看
安装vsftpd

yum -y install vsftpd


设置开机自启

systemctl enable vsftpd.service


备份配置

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak


编辑配置

sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
//禁止匿名用户登录

sed -i "s/#chroot_local_user=YES/chroot_local_user=YES/g" '/etc/vsftpd/vsftpd.conf'
//禁止匿名用户登录

echo -e "allow_writeable_chroot=YES\npasv_enable=NO" >> /etc/vsftpd/vsftpd.conf
//将所有用户限制在主目录(YES/NO),仅使用主动模式


创建ftp用户

useradd -d /home/wwwroot -g ftp -s /sbin/nologin 用户名
/*
* 增加用户并设置主目录为/home/wwwroot且禁止登录系统
* 如需修改主目录可执行以下语句:
* usermod -d 目录 自定义的用户名
*/

mkdir /home/wwwroot
//创建/home/wwwroot

chmod -R 777 /home/wwwroot
//修改目录权限

passwd 用户名
//输入两次您想要设置的密码


重启vsftp服务

service vsftpd restart


可能会用到的命令

查阅启用的配置

cat /etc/vsftpd/vsftpd.conf | grep '^[^#]'


启动vsftp服务

service vsftpd start


停止vsftp服务

service vsftpd stop


删除用户

userdel 自定义的用户名


删除目录及目录下文件

rm -rf 目录
/*
* rm -rf /home/wwwroot/
*/


删除文件

rm -f 文件路径
/*
* rm -f /home/wwwroot/xxx.log
*/


总结

折腾了好几个小时,终于OK了。

网上那些教程…不知道他们有没有实际试过,各种报错,不能连接或是不能上传文件..

在此写下记录,避免日后重蹈覆辙~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos vsftpd