后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 >  企业信息化 > 系统/运维系统/运维

Linux FTP服务器搭建

2021-06-10 07:01:15系统/运维人已围观

简介https://jingyan.baidu.com/article/27fa7326ba32dc46f9271f75.html1、更新源列表sudo apt-get update2、安装vsftpdsudo apt-get install vsftpd3、判断vsftpd是否安装成功sudo service vsftpd restart命令重启vsftpd服务器,回车后,vsftpd处于运行状态,则安装成功。4、新建”/home/test” 目录作为用户主目录5、新建用户test并设置密码

1、更新源列表

sudo apt-get update

2、安装vsftpd

sudo apt-get install vsftpd

3、判断vsftpd是否安装成功

sudo service vsftpd restart
命令重启vsftpd服务器,回车后,vsftpd处于运行状态,则安装成功。

4、新建”/home/test” 目录作为用户主目录

5、新建用户test并设置密码

输入”sudo useradd –d /home/test –s /bin/bash test” 回车,新建用户成功,在输入”sudo passwd test” 设置test用户的密码(输入两次) 回车,密码设置成功。

6、配置文件/etc/vsftpd.conf

输入”sudo vim /etc/vsftpd.conf” 回车,打开vsftpd文件,进入插入(编辑)模式向文件中追加”userlist_deny=NO

userlist_enable=YES userlist_file=/etc/allowed_users” 和 ”seccomp_sandbox=NO” 设置文件中的”local_enable=YES” 保存退出即可。

7、新建/etc/allowed_users文件

打开终端,输入”sudo vim /etc/allowed_users” 回车,输入test,保存并退出即完成该文件的创建。

8、使用vim查看/etc/ftpusers文件中的内容

输入"sudo vim /etc/ftpusers" 回车–>打开这个文件后,检查是否有test这个用户名,若没有,就直接退出。若有就删除test用户名,因为这个文件中记录的是不能访问FTP服务器的用户清单。

9、登录FTP服务器

随便找一个可以登入FTP服务器的软件(这里是FlashXP),输入服务器IP地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

无法上传下载文件

[R] 550 Permission denied.解决方法:

[root@tt~]# rpm -qa|grep vsftpd
vsftpd-3.0.2-10.el7.x86_64
[root@tt~]# cat /etc/vsftpd/vsftpd.conf | grep write_enable
write_enable=YES
anon_mkdir_write_enable=YES
[root@~]# systemctl restart vsftpd  #重启FTP

其次就是文件权限不足,修改文件权限即可

sudo chmod -R 777 /home/ftp   #  /home/ftp是FTP的主目录

FTP服务检查

1、启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start
 2、停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop
 3、重新启动Vsftpd服务的命令为:service vsftpd restart 或 /etc/init.d/vsftpd restart
 4、检查Vsftpd服务的运行状态:service vsftpd status

服务是否成功开启

sudo service vsftpd status
看到active(running)就说明成功了

设置访问控制

(1)设置允许或不允许访问的主机
tcp_wrappers=YES用来设置vsftpd服务器是否与tcp wrapper相结合,进行主机的访问控制。默认设置为YES,vsftpd服务器会检查/etc/hosts.allow和/etc/hosts.deny中的设置,以决定请求连接的主机是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能。
比如,若要仅允许192.168.168.1~192.168.168.254的用户,可以访问连接vsftpd服务器,则可在/etc/hosts.allow文件中添加以下内容:
vsftpd:192.168.168.0/255.255.255.0 :allow
all:all:deny

(2)设置允许或不允许访问的用户
对用户的访问控制由/etc/vsftpd/user_list和/etc/vsftpd/ftpusers文件来控制实现。相关配置命令如下:
userlist_enable=YES
// 决定/etc/vsftpd/user_list文件是否启用生效。YES则生效,NO不生效。
userlist_deny=YES
// 决定/etc/vsftpd/user_list文件中的用户是允许访问还是不允许访问。若设置为YES,则/etc/vsftpd/user_list文件中的用户将不允许访问FTP服务器;若设置为NO,则只有vsftpd.user_list文件中的用户,才能访问FTP服务器。

文章来源:https://blog.csdn.net/qq_44647223/article/details/117638271

Tags:

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)

随机图文

后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计64701篇文章
  • 浏览统计4803次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们