搭建FTP服务器

时间:2021-11-30
本文章向大家介绍搭建FTP服务器,主要包括搭建FTP服务器使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Linux搭建FTP

  • 打开Linux终端窗口,输入以下命令安装vsftp,若处于内网环境,服务器无法联网,则在外网使用内网U盘拷贝下载好的vsftp.rpm安装包到内网,用npm命令安装。
yum -y install vsftpd
  • 安装好之后配置vsftp.conf文件,第一个命令可以查看非注释内容,不然该文件内容太多,看着不方便,

  第二个编辑文件,相关配置anonymous_enable=YES为是否允许匿名登录,listen_port为FTP端口号,默认21。

cat /etc/vsftpd/vsftpd.conf |grep -v '^#';
vim /etc/vsftpd/vsftpd.conf
  • 新建ftp用户
创建用户sftpuser
useradd sftpusr

设置用户只能ftp登录
usermod -s /sbin/nologin sftpuser

设置用户密码
passwd sftpusr

chown -R sftpuser /home/sftpuser #设置用户可操作该目录所有层级

chmod 755 /home/sftpuser  #设置权限
 
  • 修改用户根目录,创建用户后会在home目录下默认使用/home/sftpuser为默认根目录,若需要修改则使用一下命令
/data可替换为其他路径
usermod -d /data sftpuser
  • 有的内网服务器防火墙都关了以下这两条命令可能不需要,有的服务器防火墙会影响FTP登录,需要关闭。
vim /etc/sysconfig/selinux  //修改配置文件中的selinux=disabled
setenforce 0  //设置SELinux 成为permissive模式
  • 启动sftp服务
systemctl start vsftpd

ps -ef|grep vsftp #查看运行状态

 

总结

按这个步骤来应该没什么大问题,配置过程中可能有小坑。

原文地址:https://www.cnblogs.com/BraveSong/p/15624671.html