1. 安装
yum install vsftpd
启动/重新启动 / 查看启动状态ftp
systemctl start vsftpd.service
systemctl restart vsftpd.service
systemctl statusvsftpd.service
2. 卸载
查询当前安装ftp版本:
卸载:rpm -e vsftpd-3.0.2-25.el7.x86_64
3. 添加用户
添加用户:
useradd -d /home/vsftpd -s /sbin/nologin ftpuser
/home/vsftpd 允许访问的路径
ftpuser 添加的用户名
初始化用户名密码:passwd ftpuser
删除用户:userdel ftpuser
判断用户是否添加成功:
查看创建的目录下是否生成vsftd文件:
4.配置
打开ftp配置文件
vi /etc/vsftpd/vsftpd.conf
- anonymous_enable=YES 修改为:anonymous_enable=NO
- 分别去掉chroot_local_user、chroot_list_enable和chroot_list_file前面的注释符。
- vi /etc/vsftpd/chroot_list
(编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务)
- vim /etc/vsftpd/user_list (此步可以忽略,如果filezilla连接失败,再进行配置)
将受限制的用户添加在该文件中
5. 重启ftp
重启ftp
systemctl restart vsftpd.service
打开防火墙21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
再重启防火墙服务
systemctl restart firewalld.service
切记只要修改配置文件就需要重启服务,刚刚安装的应用大多数情况下需要开放其应用监听的端口
6.filezilla利用ftp协议连接远程服务器
解决读写问题
chmod 777 -R xxx (更改文件夹及其子文件夹权限为777,xxx 文件夹路径)
SELinux这个是一个安全服务,但是配置复杂,会影响很多软件的部署。
1.禁用SELinux(永久生效)
修改/etc/sysconfig/selinux
更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。
修改成 SELINUX=disable 禁用SeLinux
修改成 SELINUX=enforcing 使用SeLinux
2. 临时生效
setenforce 0 (不需要重启即可生效)
keeng
希望对你有所帮助。