准备工作:系统RHEL7
IP地址:192.168.182.230
主机名:rhel7
1.yum安装vsftpd
复制代码
1
2root@rhel7 ~# yum install vsftpd
2.创建目录
创建两个目录,/data/ftpshare配置需登录服务且可读写,/data/ftppublic配置匿名登录但只读。
复制代码
1
2
3root@rhel7 ~# mkdir /data/ftpshare root@rhel7 ~# mkdir /data/ftppublic
3.编辑配置文件
编辑配置文件:
复制代码
1
2vi /etc/vsftpd/vsftpd.conf
在末尾添加以下内容,指定默认的根目录以及匿名登录目录:
复制代码
1
2
3local_root=/data/ftpshare anon_root=/data/ftppublic
4.开机自动启动服务
启动服务并设置服务开机运行:
复制代码
1
2
3
4root@rhel7 ~# systemctl start vsftpd root@rhel7 ~# systemctl status vsftpd root@rhel7 ~# systemctl enable vsftpd #设置服务开机自启动
5.创建用户
复制代码
1
2useradd -d /data/ftpshare/test -s /sbin/nologin test
-d 指定用户家目录
-t 限制用户不能登录系统
6.验证
经过尝试不能从登录其他地址登录ftp://192.168.182.230
错误信息:
复制代码
1
2
3530 Login incorrect. Login failed.
解决方法参考:https://blog.csdn.net/wqh0830/article/details/87743928?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase
复制代码
1
2
3
4vim /etc/pam.d/vsftpd #修改配置,把pam_shells.so改为pam_nologin.so auth required pam_nologin.so
修改后可以登录,注意修改权限,目录需要有读权限才能展示给用户。
最后
以上就是无限彩虹最近收集整理的关于RHEL7安装配置FTP服务的全部内容,更多相关RHEL7安装配置FTP服务内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复