ubuntu安装vsftpd后出现 530 Login incorrect

使用apt-get install vsftpd安装完后,启动ftp。然后使用本地用户不能登录的解决方法。

sudo apt-get remove vsftpd

sudo rm /etc/pam.d/vsftpd

sudo apt-get install vsftpd

ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

然后附上我的配置文件内容:

1 listen=YES

2 anonymous_enable=NO

3 local_enable=YES

4 write_enable=YES

5 dirmessage_enable=YES

6 use_localtime=YES

7 xferlog_enable=YES

8 connect_from_port_20=YES

9 chroot_list_enable=YES

10 chroot_list_file=/etc/vsftpd.chroot_list

11 secure_chroot_dir=/var/run/vsftpd/empty

12 pam_service_name=vsftpd

13 rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

14 rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

然后把登录的用户添加进/etc/vsftpd.chroot_list就可以使用本地用户和密码登录自己的$HOME了。

据说还要把用户的/bin/false改成/sbin/nologin没验证,因为我在创建用户的时候就指定的是/sbin/nologin

时间: 2024-08-05 11:00:50

ubuntu安装vsftpd后出现 530 Login incorrect的相关文章

linux:vsftpd登录报530 Login incorrect无法登录问题

问题: 远程连接linux的ftp时,使用本地账户怎么连也连接不上,ftpuser和user_list配置没问题,vsftpd.config的配置也开启了本地账户登录(local_enable=YES). linux用ftp 127.0.0.1登录提示“530 Login incorrect” 后来找到大佬评论的一个帖子,https://blog.csdn.net/junjunjiao/article/details/50738009 解决: 进入/etc/pam.d将vsftpd文件中的pam

ftp vsftpd 530 login incorrect 解决办法汇总

vsftpd 530 login incorrect 的N中情况 1.密码错误. 2.检查/etc/vsftpd/vsftpd.conf配置 vim /etc/vsftpd/vsftpd.conf 看下面配置 local_enable=YES  pam_service_name=vsftpd     //这里重要,有人说ubuntu是pam_service_name=ftp,可以试试userlist_enable=YES 3.检查/etc/pam.d/vsftpd vim /etc/pam.d/

vsftpd 530 Login incorrect 解决

vsftpd 530 Login incorrect这个问题的解决办法: vsftpd用的是vsftpd: version 3.0.2,系统用户是nologin的 1, 检查/etc/vsftpd/vsftpd.conf配置 local_enable=YES pam_service_name=vsftpd //**ubuntu是pam_service_name=ftp** userlist_enable=YES 2,修改/etc/vsftpd/ftpusers vim /etc/pam.d/vs

vsftpd的530 Login incorrect错误解决方法 vsftpd登录错误

530 Login incorrect只有用匿名anonymous才可登录,其余所有用户都报530 Login incorrect错 复制代码 代码如下: local_enable=YESwrite_enable=YESpam_service_name=vsftpduserlist_enable=YES 加入粗体这句话就OK啦.现在原因还不知道. 其他的解决思路: 1.被动模式的问题 2.有时候可能是主目录的问题,比如你的FTP主目录是/data/www,但是用户vsftpd的在/etc/pas

Vsftp配置都没有问题 连接不上 530 Login incorrect 解决方法

客户端输入正确的用户名和密码之后,却一直显示:530 Login incorrectLogin Failed后来发现在etc下面有个pam.d文件夹进去打开vsftpd这个文件, 发现里面对之前的用户进行了限制,将里面对应的限制注释掉,问题解决.

suse vsftp 530 Login incorrect

今天在SUSE 11.1 上配置vsftp后,使用新建的用户登陆不上报" 530 Login incorrect"错误, 在网上用vsftp 530 Login incorrect关键词查到的办法都解决不了. 而此时root用户是可以登陆的,最后发现是因为 /etc/shells 少了一行 /sbin/nologin 因为我加用户的时候 shell使用的 /sbin/nologin,如下示: szcup:x:1010:1002:szcup:/usr/ftp/szcup:/sbin/no

ubuntu安装mysql后不能远程访问的方法

ubuntu安装mysql后不能远程访问的方法1.mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 2.FLUSH RIVILEGES; 3.查看mysql库users表中是否存在如下记录,存在代表设置成功. 正常情况下应该是可以了,但是我的还是不行, 4.怀疑是网络问题,运行命令测试:telnet ip地址 端口返回:Could not connect

Ubuntu安装dlib后import出现libstdc++.so.6: version `GLIBCXX_3.4.21' not found

1 问题描述 先安装依赖包cmake,libboost,再安装dlib sudo apt-get install cmake sudo apt-get install libboost-python-dev sudo pip install dlib 安装后import dlib的时候报错 ImportError: /home/liaohuqiang/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (

UBuntu 命令行登录总是提示login incorrect 的解决办法

一.总是提示login incorrect 肯定是有原因的 1.在vm中安装Ubuntu,第一次设置的用户名是hello1990,密码是a1234567 进图图像界面后将用户名该为hqq,密码未做改变 2.通过ctrl+alt+f1(f1~f6都可以的 ),进入非图形界面,就是命令行, 如后输入hqq ,以及密码a1234567 提示login incorrect 后来用户民输入hello1990,密码a1234567,结果登录成功, 注意:非图形界面输入时,一定要记得将数字小键盘关闭,否则会一