Centos7 部署ftp

it2022-05-05  133

1、查看是否已经安装

vsftpd -version

2、安装vsftpd

yum install -y vsftpd

3、新建FTP目录

mkdir /data/KodServer/data/User/tomas/home

4、创建新用户

useradd -d /data/KodServer/data/User/tomas/home -s /bin/bash ftpname

ftpname为你为该ftp创建的用户名,/data/KodServer/data/User/tomas/home 为登录进去后的位置

 

5、为新建的用户设置密码(用cat etc/passwd可以查看当前系统用户)

passwd ftpname

 

6、设置主目录(更改登录时看到的目录,看个人需要更改,如果第4步已设置好,此步可忽略)

usermod -d /data/KodServer/data/User/tomas/home ftpname

 

7、防火墙添加FTP服务

firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload

 

8、启动

①、查看ftp的Selinux状态:sestatus -b | grep ftp ②、在结果中可以看到: ftp_home_dir off ③、将状态改为on:setsebool -P ftp_home_dir on ④、重启vsftp服务:systemctl restart vsftpd.service

 

9、配置只能访问自身目录(/data/KodServer/data/User/tomas/home),不能访问其他路径 (修改/etc/vsftpd.conf,保存,重启vsftpd)

cd /etc/vsftpd/ vi vsftpd.conf #去掉前面的注释 chroot_local_user=YES ascii_upload_enable=YES ascii_download_enable=YES #文件末尾添加 allow_writeable_chroot=YES

 

设置开机启动:

systemctl enable vsftpd.service

 

启动vsftpd服务

systemctl start vsftpd.service

 

转载于:https://www.cnblogs.com/funbin/p/11154468.html

相关资源:Centos 下搭建FTP上传下载服务器

最新回复(0)