ps:这是单独搭建ftp服务器用于上传下载文件,但是一般不建议这么操作,容易被攻击,如果常用ssh客户端为xShell,那么可以使用xFtp,,更简单的办法是直接scp
# 使用 yum 安装 vsftpdyum install -y vsftpd# 启动 VSFTPDservice vsftpd start# 查看端口netstat -nltp | grep 21# 配置 FTP 权限# 编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:# 禁用匿名用户 12 YES 改为NOanonymous_enable=NO# 禁止切换根目录 101 行 删除#chroot_local_user=YES# 重新启动 FTP 服务service vsftpd restart# 创建 FTP 用户(useradd 用户名)useradd web# 为用户 ftpuser 设置密码echo "123456" | passwd web --stdin# 限制用户 ftpuser只能通过 FTP 访问服务器,而不能直接登录服务器:usermod -s /sbin/nologin web# 为用户 ftpuser创建主目录并约定:# /data/ftp 为主目录, 该目录不可上传文件# /data/ftp/pub 文件只能上传到该目录下mkdir -p /data/ftp/pub# 设置访问权限chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub# 设置为用户的主目录:usermod -d /data/ftp web
注意:记得关闭防火墙或者开放FTP默认端口(21)
- 关闭SELinux服务
setenforce 0
- 关闭防火墙
iptables -F
