Centos7.6安装vsftpd后登陆出现530 Login incorrect.

本文提供了解决vsftpd服务中登录问题的方法,通过在配置文件/etc/pam.d/vsftpd中注释掉auth required pam_shells.so行,可以有效解决特定用户的登录障碍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决办法:
vi /etc/pam.d/vsftpd

注释掉

#auth required pam_shells.so

好的,以下是 CentOS 7.6 安装 vsftpd 的教程: 1. 安装 vsftpdCentOS 7.6 中,可以使用 yum 命令来安装 vsftpd,命令如下: ``` sudo yum install vsftpd ``` 2. 配置 vsftpd 安装完成后,需要进行一些配置才能正常使用 vsftpd。 首先,需要修改 vsftpd 的配置文件 /etc/vsftpd/vsftpd.conf,可以使用 vi 等编辑器进行修改,命令如下: ``` sudo vi /etc/vsftpd/vsftpd.conf ``` 然后,找到以下两行并将其修改为如下内容: ``` anonymous_enable=NO local_enable=YES ``` 这样就禁用了匿名登录,启用了本地用户登录。 接着,需要添加一些用户并设置密码,命令如下: ``` sudo useradd -m ftpuser sudo passwd ftpuser ``` 其中,ftpuser 是你要添加的用户名,执行 passwd 命令后会提示输入密码,输入两遍即可设置密码。 最后,重启 vsftpd 服务并设置开机自启,命令如下: ``` sudo systemctl restart vsftpd sudo systemctl enable vsftpd ``` 3. 测试 vsftpd 现在,你可以使用 ftp 客户端来测试 vsftpd 是否正常工作了。可以使用命令如下: ``` ftp localhost ``` 然后输入用户名和密码进行登录即可。如果一切正常,你应该能够看到类似于以下的命令输出: ``` Connected to localhost (127.0.0.1). 220 (vsFTPd 3.0.2) Name (localhost:username): ftpuser 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ``` 这样,CentOS 7.6 上的 vsftpd安装并配置完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值