ubuntu安装vsftpd后出现 530 Login incorrect
2015-07-25 01:40
561 查看
使用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
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
相关文章推荐
- 使用纯php代码实现页面伪静态的方法
- php实现QQ空间获取当前用户的用户名并生成图片
- 10 位顶级 PHP 大师的开发原则
- PHP根据地理位置信息获取经纬度
- php 获得ip地址
- SMTP协议简介
- 转换流OutputStreamWriter和InputStreamReader简单使用
- PHP 一个可以过滤非法脚本的函数
- PHP CURL CURLOPT参数说明(curl_setopt)
- 字节流InputStream和OutputStream简单使用
- 今天被问到一些PHP的基础问题一下子被问住了。。唉,人老了很多基础都忘了
- ftp服务
- H.264 基础及 RTP 封包详解
- H264编码 封装成MP4格式 视频流 RTP封包
- 关于RTP时间戳及多媒体通信同步的问题/H264关于RTP协议的实现
- 关于RTP打包h264的时间戳要注意的问题
- PHP/EclipsePHP代码自动提示
- 关于RTP中的时间戳问题
- thinkphp3.2 验证码生成和点击刷新验证码
- WDCP升级到PHP5.3版本