概述
准备工作:系统RHEL7
IP地址:192.168.182.230
主机名:rhel7
1.yum安装vsftpd
root@rhel7 ~# yum install vsftpd
2.创建目录
创建两个目录,/data/ftpshare配置需登录服务且可读写,/data/ftppublic配置匿名登录但只读。
root@rhel7 ~# mkdir /data/ftpshare
root@rhel7 ~# mkdir /data/ftppublic
3.编辑配置文件
编辑配置文件:
vi /etc/vsftpd/vsftpd.conf
在末尾添加以下内容,指定默认的根目录以及匿名登录目录:
local_root=/data/ftpshare
anon_root=/data/ftppublic
4.开机自动启动服务
启动服务并设置服务开机运行:
root@rhel7 ~# systemctl start vsftpd
root@rhel7 ~# systemctl status vsftpd
root@rhel7 ~# systemctl enable vsftpd #设置服务开机自启动
5.创建用户
useradd -d /data/ftpshare/test -s /sbin/nologin test
-d 指定用户家目录
-t 限制用户不能登录系统
6.验证
经过尝试不能从登录其他地址登录ftp://192.168.182.230
错误信息:
530 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
vim /etc/pam.d/vsftpd
#修改配置,把pam_shells.so改为pam_nologin.so
auth required pam_nologin.so
修改后可以登录,注意修改权限,目录需要有读权限才能展示给用户。
最后
以上就是无限彩虹为你收集整理的RHEL7安装配置FTP服务的全部内容,希望文章能够帮你解决RHEL7安装配置FTP服务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复