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

 

posted @ 2021-10-29 09:19  ki1616  阅读(433)  评论(0编辑  收藏  举报