自学内容网 自学内容网

图解FTP服务器配置:实体用户方式访问案例

任务要求:

    某企业搭建一个内部ftp服务器,要求实现如下功能:

  1. 用户登录时显示一些欢迎信息;
  2. 系统账户root、bin不能登录主机;
  3. 实体用户ligang、liuqiang能够登录ftp服务器;
  4. 实体用户ligang、liuqiang不能登录本地系统,并将这两个账户的根目录限制在/home,进行上传、下载、建立目录和修改文件等操作,不能进入该目录以外的任何目录。

任务分析:

ftp服务器通常用于企业单位内部,并不对外开放,用户均为企业内部的员工,因此,服务器相对安全,用户访问ftp常常使用系统的账号,实现对文件资源的上传和下载,这种情况下,系统管理员配置ftp服务器采用实体用户的方式,更为有效直接。当然,为了服务器的安全,仍然要对用户的访问权限进行限制,使用chroot功能限制用户的使用目录,将用户的活动范围限制在某一个目录里,不可进入其他的目录,也无法随意浏览整个文件系统,这样做的好处能够防止使用者读取重要的文档和敏感的文件,减少入侵者所带来的危害,从而增强系统的安全性。

搭建环境:

1. 宿主机Win10

2.VMware WorkStation pro17

3.OpenEuler虚拟主机oue-master、oue-client

操作步骤:

1.在虚拟机oue-client终端,新增用户ligang和liuqiang。

useradd -s /sbin/nologin ligang

useradd -s /sbin/nologin liuqiang

2.为新增用户设置密码。如图所示。

 3.打开终端,输入vi /etc/vsftpd/vsftpd.conf,打开配置文件,修改配置文件。

[root@loclahost ~]vi /etc/vsftp/vsftpd.conf              

# 禁止匿名用户登录
anonymous_enable=NO

# 允许本地用户登录
local_enable=YES

# 允许上传文件
write_enable=YES

# 启用用户列表功能
userlist_enable=YES

# 本地用户被限制在其主目录
chroot_local_user=YES

# 允许写入的chroot环境
allow_writeable_chroot=YES

# 指定用户列表文件的路径
chroot_list_file=/etc/vsftpd/user_list

4.打开/etc/vsftpd/user_list文件,添加两用户。

ligang

liuqiang

5.重新启动vsftp服务器。如图所示。

6.修改用户本地目录的权限。如图所示。

7.测试效果

(1)在虚拟机oue-master中安装客户端ftp

dnf -y install ftp

(2)在 终端中输入ftp 192.168.157.129,登录oue-client中的ftp服务器。

(3) 连接ftp服务器成功,提示输入登录用户姓名,这里输入liuqiang。

(4) 提示输入密码。

(5) 密码验证通过,登录成功。

(6) 运行pwd、ls命令查看当前目录内容。

(7) 运行mkdir命令,创建目录ceshi,提示目录创建成功。

整个测试过程如图所示。


原文地址:https://blog.csdn.net/zhangxueyi/article/details/142602038

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!