FTP服务器搭建
一、 安装vsftpd
rpm -q vsftpd,验证是否已安装vsftpd
yum install vsftpd,安装vsftpd
service vsftpd start,启动ftp服务
此时可匿名访问 /var/ftp/pub 共享目录,若连接被拒绝,
需关闭防火墙sudo service firewalld stop
二、 添加访问用户
编辑配置文件vi /etc/vsftpd/vsftpd.conf,修改anonymous_enable=NO,禁止匿名访问
添加用户 useradd 用户名;
设置密码 passwd 用户名;
更改默认访问目录 usermod -d /var/ftp/pub 用户名;
更改目录读写权限 chmod 777 /var/ftp/pub
三、更改配置文件
anon_upload_enable=YES //控制是否允许匿名用户上传文件
write_enable=YES //允许linux用户上传文件(默认已经有了该项)
anon_mkdir_write_enable=YES //允许匿名建立文件夹
anon_other_write_enable=YES //可删除和修改上传的文件(没有可自行添加)
注:配置完成需重启ftp服务,service vsftpd restart
四、无法访问
如果没有上传权限,可执行setenforce 0 表示临时关闭selinux防火墙。
1、临时关闭SELinux ——setenforce 0
2、临时打开SELinux——setenforce 1
3、查看SELinux状态——getenforce
4、开机关闭SELinux
编辑/etc/selinux/config文件,将SELINUX的值设置为disabled。下次开机SELinux就不会启动了。
注意:此时也不能通过setenforce 1命令临时打开;需要修改配置文件,然后重启linux后,才可以再打开SELinux
领取专属 10元无门槛券
私享最新 技术干货