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

CentOS7安装及配置vsftpd (FTP服务器)

2017-08-01 07:56 549 查看
1、安装vsftpd

yum -y install vsftpd


2、设置开机启动

systemctl enable vsftpd


3、启动ftp服务

systemctl start vsftpd.service


4、打开防火墙,开放21端口

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload


5、添加ftp用户

useradd -g root -d /home/wwwroot/asite -s /sbin/nologin ftpuser


注:表示新增一个ftpuser(用户名),且指定上传目录在/home/wwwroot/asite下

如果后期想变更此用户的上传目录到(/run/media/root/xxx/wwwroot/xxx.org),请使用下面的命令:

usermod -d /run/media/root/xxx/wwwroot/xxx.org ftpuser


6、设置用户密码

passwd ftpuser


7、配置selinux 允许ftp访问home和外网访问

setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on


8、设置权限

chown -R ftpuser:root /home/wwwroot/asite


9、修改vsftp配置文件,禁用匿名登录

路径:/etc/vsftpd/vsftpd.conf

anonymous_enable=YES 改为: anonymous_enable=NO

其他命令:

重启 service vsftpd restart

启动/停止service vsftpd start/stop

状态 service vsftpd status
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: