搭建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 #查看运行状态
总结
按这个步骤来应该没什么大问题,配置过程中可能有小坑。


浙公网安备 33010602011771号