ubuntu 服务器 安装 vsftpd 安装访问出现的一个问题

发布于 2021-11-29 20:10:04 字数 2479 浏览 930 评论 21

首先我按照这样的步骤来安装:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(21

凌乱心跳 2021-11-30 00:19:57

已经重新为ftpuser改过密码,还是530 Login incorrect.

输什么也不输骨气 2021-11-30 00:19:57

现在就是530 了。

落墨 2021-11-30 00:19:57

@逝水fox 目前的具体配置

空城仅有旧梦在 2021-11-30 00:19:56

/etc/vsftp.conf 增加了个配置, chroot_local_user=YES

路还长,别太狂 2021-11-30 00:19:55

目前的配置文件:/etc/vsftpd.conf

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

/etc/passwd 配置文件:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
messagebus:x:102:105::/var/run/dbus:/bin/false
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
ntp:x:104:108::/home/ntp:/bin/false
ftp:x:105:109:ftp daemon,,,:/srv/ftp:/bin/false
ftpuser:x:1000:1000::/home/ftp/upload:/bin/false

@
逝水fox

甜柠檬 2021-11-30 00:19:53

哈,刚cat 了下, ftp:x:105:109:ftp daemon,,,:/srv/ftp:/bin/false ftpuser:x:1000:1000::/home/ftp/upload:/bin/sh 应该是这个问题,我改改过来试试。

绝情姑娘 2021-11-30 00:19:48

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"

剑心龙吟 2021-11-30 00:19:47

是不是防火墙的问题?

筱武穆 2021-11-30 00:19:47

有没有改/etc/passwd 把对应用户改成/sbin/nologin

好听的两个字的网名 2021-11-30 00:19:37

不输入账号和密码,匿名访问,连接成功。。。

用ftpuser 用户 就是那个错误。。

菜鸟伤不起啊。。

瑾兮 2021-11-30 00:19:28

再次改变/home/ftp 的权限之后,还是这个错

野心澎湃 2021-11-30 00:17:32

好的,我试试先

成熟的代价 2021-11-30 00:17:27

还是这个错误,在前面我就已经 chmod 755 /home/ftp 了

狼亦尘 2021-11-30 00:15:39

个人觉得还是权限问题把,你看看这篇日志

http://crazyidea.iteye.com/blog/1207955

 

彼岸花ソ最美的依靠 2021-11-29 23:49:26

回复

@我 没用哦。我目前不做这些细节配置工作。哈。

时光清浅 2021-11-29 23:47:13

回复
折腾一下午了。。。我哭

猫性小仙女 2021-11-29 22:47:22

@王振威 @
Mallon  
 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文