Vsftpd
1. 题目:
在linuix4上安装配置vsftp服务,要求:
1.安装vsftp及ftp客户端,开机启动ftp,系统启用selinux和防火墙,正确配置相关参数,保证网络正常访问
2.为了服务器安全及加强使用规范,为网络部,技术部,市场部,行政部分别创建访客账号,=分别为netftp,techftp,markftp,adminftp,用户密码为:SP-1234,指定默认访问路径分别为/home/ftp/账号名,不允许本地登录,各部门员工可以在各自部门的相关目录下实现资源上传于下载。
3.将ftp用户登录默认目录设置为**/home/ftp/**
4.新建FTP用户公共目录/home/ftp/pub,所有FTP用户都可读写,但是只能删除自己创建的文件及目录
5.设置markftp,techftp用户不能访问上级目录。
6.匿名用户不允许访问此ftp服务器,用户nic不允许登录此ftpserver,最大连接数上限50,空闲超时60s后自动断线。
7.请在linux-7上使用markftp用户登录FTP服务器,在pub目录下新建mark-1目录,在markftp目录上传hello文件,内容为
Skills2023!。
8.请在linux7上使用techftp用户登录ftp,在pub目录下新建tech-1目录,在techftp目录下上传hello文件内容为:Hello Skills2023!
9.配置完成重启相关服务,并检查验证相关状态。
2. 解题
2.1 创建用户
1.安装vsftp及ftp客户端,开机启动ftp,系统启用selinux和防火墙,正确配置相关参数,保证网络正常访问
2.为了服务器安全及加强使用规范,为网络部,技术部,市场部,行政部分别创建访客账号,=分别为netftp,techftp,markftp,adminftp,用户密码为:SP-1234,指定默认访问路径分别为/home/ftp/账号名,不允许本地登录,各部门员工可以在各自部门的相关目录下实现资源上传于下载。
yum -y install vsftpd.x86_64 #安装vsftpd
mkdir -p /var/ftp #创建ftp用户的家目录
yum -y install vsftpd.x86_64
grep ftp /etc/passwd #查看ftp用户信息
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin #可以看到家目录
vim /etc/vsftpd/vsftpd.conf
12 anonymous_enable=YES #开启匿名用户登录
systemctl enable --now vsftpd.service #开启vsftp服务
#利用for循环创建用户
for i in {
netftp,admftp,techftp,markftp};do useradd -s /sbin/nologin -d /home/ftp/$i $i;done