耗到半夜两点没睡觉就为了搞 linux 这个 vsftp, FTP 登录了怎么禁止往上切换目录???

2015-12-06 02:56:07 +08:00
 lxjsmdc

请问 vsftp ,用账号 FTP 登录了怎么禁止往上切换目录
环境是阿里云的 Ubuntu 14.04 64 位

tail -n5 /etc/passwd
回馈如下
aaaaaa:x:1000:1000::/var/www/aaaaaa:/sbin/nologin
bbbbbb:x:1001:1001::/var/www/bbbbbb:/sbin/nologin

/etc/vsftpd.conf 配置如下

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=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/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

情况一:
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

chroot_list 文件内容:
aaaaaa

aaaaaa 不能登录 ftp
bbbbbb 能登录 能往上切换目录

情况二:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

chroot_list 文件内容:
aaaaaa

aaaaaa 能登录 能往上切换目录
bbbbbb 不能登录 ftp

情况三:
chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list

chroot_list 文件内容:
aaaaaa

aaaaaa 不能登录 ftp
bbbbbb 不能登录 ftp

情况四:
chroot_local_user=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list

chroot_list 文件内容:
aaaaaa

aaaaaa 能登录 能往上切换目录
bbbbbb 能登录 能往上切换目录

请问要怎么配置才能让
aaaaaa 账号能登录,不能切换到家目录的上级目录
bbbbbb 账号能登录,能切换到家目录的上级目录

13092 次点击
所在节点    Linux
25 条回复
ChoateYao
2015-12-07 13:32:53 +08:00
@zjqzxc 中文问题,除了再看日志的时候有点蛋疼之外,其他一切都好。 version 2.2.2
msg7086
2015-12-07 13:34:22 +08:00
@Arthur2e5 大多数时候传送大文件走 FTP 都是些开不开加密都无所谓的东西。比如监控录像几百 G 那种,真无所谓的。毕竟还是看使用环境。
quix
2015-12-07 14:36:20 +08:00
推荐 pure-ftpd
zjqzxc
2015-12-07 20:20:21 +08:00
@ChoateYao 中文问题,在使用 Windows 的 explorer 上传的时候几乎是传一个死一个。用 ftp 客户端好像没啥问题。。以前是给别人用的,用客户端都嫌麻烦。。。版本忘记了。。
898601566
2018-04-18 10:52:34 +08:00
我也是花了几个钟

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX