线上搭建完成ftp后新建的用户登录不成功,经过多次在网上查找资源验证。解决了这个问题
1.首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。
2.查看配置
vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO:选项才允许访问;
3.cat /etc/passwd 查看是否是之前添加的用户,并确定是否登陆过;
4.cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,
我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加/sbin/nologin,保存,退出;
5、查找pam验证文件的位置(vsftpd配置文件最底部)sudo vim /etc/vsftpd/vsftpd.conf应该会看到pam_service_name=vsftpd使用find命令查找文件位置sudo find / -name "vsftpd"在出现的结果中,找出带pam的 ——> /etc/pam.d/vsftpd
6、修改pam认证方式sudo vim /etc/pam.d/vsftpd找到:auth required pam_shells.so在之前加上#号注释掉。
7、重启vsftpd
相关推荐
FTP的搭建(windows)和常见的问题的解决
### FTP的搭建(Windows)和常见问题解决#### 一、搭建FTP服务器**1. 创建用户** - 在本地机器上创建一个用于登录FTP的用户。
ftp可登录但是无法下载,上传问题解决
"FTP服务器登录成功但无法下载或上传,主要表现为在主动模式和被动模式下执行ls命令失败,导致连接超时或权限被拒绝。通过执行setsebool -P ftpd_disable_trans 1和ser
FTP用户无法登陆产生原因以及对应解决方法
FTP服务器能够提供基于账户的登录验证机制,允许不同级别的用户访问指定的文件和文件夹。但是,在日常使用中,用户可能会遇到登录问题,下面将详细介绍常见的用户无法登录的原因和相应的解决方法。1.
Linux新建ftp用户并限制访问路径
“Linux新建ftp用户并限制访问路径”的操作指南主要涉及在Red Hat Enterprise Linux Server release 5.4 (Tikanga)系统上利用vsftp服务创建一个
麒麟V10服务器搭建FTP服务
3.3 常见问题及解决办法:(1)在虚拟机中检查用户和指定的文件目录是否授权;(2)打开Windows文件资源管理,登录ftp 192.168.8.124测试。


Java SE
