ubuntu 服务器 安装 vsftpd 安装访问出现的一个问题
首先我按照这样的步骤来安装:
apt-get install vsftpd
修改vsftpd的配置文件:
vi /etc/vsftpd.conf
listen=YES # 服务器监听 anonymous_enable=YES local_enable=YES write_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
接着保存
设置ftp相关目录
cd /srv/ftp mkdir upload mkdir download chmod 755 /home/ftp chmod 777 /home/ftp/upload chmod 755 /home/ftp/download
// vsftpd 设置用户目录等..
sudo groupadd ftpgroup useradd -g ftpgroup -d /home/nation/ftp/upload -M ftpuser passwd ftpuser
编辑chroot_list文件:
vi /etc/vsftpd.chroot_list
增加:ftpuser
接着:
service vsftpd restart
重启好了之后,连接FTP
报错:
响应: 500 OOPS: cannot change directory:/home/nation/ftp/upload
错误: 严重错误
错误: 无法连接到服务器
于是怀疑
useradd -g ftpgroup -d /home/nation/ftp/upload -M ftpuser 这步错了,因为我/home 没nation 目录,
userdel ftpuser
重新增加:
useradd -g ftpgroup -d /home/ftp/upload -M ftpuser passwd ftpuser service vsftpd restart
又重新连接:
于是又这个错误。搞不定了
求解惑~!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(21)
已经重新为ftpuser改过密码,还是530 Login incorrect.
现在就是530 了。
@逝水fox 目前的具体配置
/etc/vsftp.conf 增加了个配置, chroot_local_user=YES
目前的配置文件:/etc/vsftpd.conf
/etc/passwd 配置文件:
@
逝水fox
哈,刚cat 了下, ftp:x:105:109:ftp daemon,,,:/srv/ftp:/bin/false ftpuser:x:1000:1000::/home/ftp/upload:/bin/sh 应该是这个问题,我改改过来试试。
530 Login incorrect. Log: assword "anon@localhost" Sat Mar 30 21:56:38 2013 [pid 2] CONNECT: Client "125.119.232.43" Sat Mar 30 21:56:40 2013 [pid 1] [ftpuser] FAIL LOGIN: Client "125.119.232.43"
是不是防火墙的问题?
有没有改/etc/passwd 把对应用户改成/sbin/nologin
不输入账号和密码,匿名访问,连接成功。。。
用ftpuser 用户 就是那个错误。。
菜鸟伤不起啊。。
再次改变/home/ftp 的权限之后,还是这个错
好的,我试试先
还是这个错误,在前面我就已经 chmod 755 /home/ftp 了
个人觉得还是权限问题把,你看看这篇日志
http://crazyidea.iteye.com/blog/1207955
@中山野鬼
回复
@我 没用哦。我目前不做这些细节配置工作。哈。
回复
折腾一下午了。。。我哭
@红薯
@Mallon
@王振威 @
Mallon