linux安装ftp
一、 安装vsftpd软件
yum -y install vsftpd
二、关闭匿名访问
vim /etc/vsftpd/vsftpd.conf
三、添加一个用户
useradd ftpuser -s /data/home 添加账号默认主目录
passwd ftpuser
两次输入同样的密码
四、开启21端口
firewall-cmd --permanent --add-port=21/tcp
五、要刷新防火墙配置
firewall-cmd --reload
六、启动服务
service vsftpd start
七、浏览器访问(ftp://ip:21)(我用qq浏览器访问的)
八、给文件夹授权
chmod 777 /var/ftp/pub
九、查看selinux,默认是禁用了ftp访问的。
getsebool -a | grep ftp
十、修改配置文件
vi /etc/selinux/config
SELINUX=permissive
十一、重启linux
根目录执行
touch /.autorelabel shutdown -r now(重启)
getsebool -a | grep ftp
十二、开放权限
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on
十三、重启服务器
service vsftpd restart
十四、配置被动服务
vim /etc/vsftpd/vsftpd.conf 在文件尾部添加 pasv_min_port=30000 pasv_max_port=30999
开放防火墙的端口
firewall-cmd --permanent --zone=public --add-port=30000-30999/tcp
刷新防火墙配置
firewall-cmd --reload
十五、修改ftp保存路径
vi /etc/vsftpd/vsftpd.conf
添加
local_root=/data/home/
开启访问指定目录
chroot_local_user=YES