5、Linux下vsftpd文件服务器安装与配置实操
原创
©著作权归作者所有:来自51CTO博客作者xyphf_和派孔明的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、删除
![5、Linux下vsftpd文件服务器安装与配置实操_重启](https://s2.51cto.com/images/blog/202207/22092937_62d9fd8141f2e46780.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
2、安装vsftpd
sudo yum -y install vsftpd
![5、Linux下vsftpd文件服务器安装与配置实操_重启_02](https://s2.51cto.com/images/blog/202207/22092937_62d9fd817b24a76909.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
3、去根目录创建一个ftpfile
![5、Linux下vsftpd文件服务器安装与配置实操_重启_03](https://s2.51cto.com/images/blog/202207/22092937_62d9fd819b99c32907.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
4、进入ftpfile,到时候ftp上传的时候就会上传到这个文件夹下
5、我们要为这个ftp服务器创建一个用户,这个用户只有上传ftpfile的权限,并且也没有登录权限
sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
![5、Linux下vsftpd文件服务器安装与配置实操_重启_04](https://s2.51cto.com/images/blog/202207/22092937_62d9fd81d695530917.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
6、给它赋值权限
sudo chowm -R ftpuser.ftpuser /ftpfile/
7、查看权限
![5、Linux下vsftpd文件服务器安装与配置实操_vim_05](https://s2.51cto.com/images/blog/202207/22092938_62d9fd82213a481398.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_06](https://s2.51cto.com/images/blog/202207/22092938_62d9fd824441320046.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
用户名和用户组都是ftpuser
8、重置密码,暂定密码为123456
![5、Linux下vsftpd文件服务器安装与配置实操_vim_07](https://s2.51cto.com/images/blog/202207/22092938_62d9fd8281b8538791.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
9、在ftpfile文件夹下创建一个文件
cd ftpfile
ll
sudo vim index.html
![5、Linux下vsftpd文件服务器安装与配置实操_vim_08](https://s2.51cto.com/images/blog/202207/22092938_62d9fd82bf30976941.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
10、配置FTP服务器
![5、Linux下vsftpd文件服务器安装与配置实操_重启_09](https://s2.51cto.com/images/blog/202207/22092938_62d9fd82e12d859674.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
11、我们要让这个ftp服务器配置指向我们刚刚创建的目录并且把用户配置上
sudo vim /etc/vsftpd/vsftpd.conf
![5、Linux下vsftpd文件服务器安装与配置实操_vim_10](https://s2.51cto.com/images/blog/202207/22092939_62d9fd835eb2d81855.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_11](https://s2.51cto.com/images/blog/202207/22092939_62d9fd83be4f945744.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_重启_12](https://s2.51cto.com/images/blog/202207/22092939_62d9fd83e43ad23367.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_13](https://s2.51cto.com/images/blog/202207/22092940_62d9fd8419e2591928.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
sudo cat /etc/vsftpd/vsftpd.conf
12、创建chroot_list文件
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_14](https://s2.51cto.com/images/blog/202207/22092940_62d9fd84526e174069.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
13、把我们的用户添加进去
![5、Linux下vsftpd文件服务器安装与配置实操_重启_15](https://s2.51cto.com/images/blog/202207/22092940_62d9fd84784fe88189.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
14、重启vsftpd
sudo service vsftpd restart
15、编辑防火墙
#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_16](https://s2.51cto.com/images/blog/202207/22092940_62d9fd84aa2ef80489.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
16、重启防火墙
sudo service vsftpd restart
17、测试ftp
在浏览器地址栏输入ftp://IP地址
输入用户名和密码
![5、Linux下vsftpd文件服务器安装与配置实操_重启_17](https://s2.51cto.com/images/blog/202207/22092941_62d9fd850421b13486.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_重启_18](https://s2.51cto.com/images/blog/202207/22092941_62d9fd854c52f97451.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
我们在命令行测试一下
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_19](https://s2.51cto.com/images/blog/202207/22092941_62d9fd8574d1947937.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
18、修改一下配置文件
sudo vim /etc/selinux/config
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_20](https://s2.51cto.com/images/blog/202207/22092941_62d9fd859822c85363.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
// 选择让其生效
sudo setenforce 0
19、重启ftp防火墙
sudo service vsftpd restart
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_21](https://s2.51cto.com/images/blog/202207/22092941_62d9fd85da26526751.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
20、回到ftp目录,在创建一个a目录
![5、Linux下vsftpd文件服务器安装与配置实操_vim_22](https://s2.51cto.com/images/blog/202207/22092942_62d9fd860f31a8732.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
21、重新连接下
![5、Linux下vsftpd文件服务器安装与配置实操_ftp服务器_23](https://s2.51cto.com/images/blog/202207/22092942_62d9fd865e54a80305.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
![5、Linux下vsftpd文件服务器安装与配置实操_重启_24](https://s2.51cto.com/images/blog/202207/22092942_62d9fd8687da976269.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
22、我们使用ftp工具连接试一下
![5、Linux下vsftpd文件服务器安装与配置实操_重启_25](https://s2.51cto.com/images/blog/202207/22092942_62d9fd86ab5bf79780.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)