vsftpd 虚拟用户的权限划分问题

2017-07-14 19:04:07 +08:00
 H0u5er

环境:

centos6.5 x64

关闭 selinux 和 iptables

vsftpd-2.2.2-24.el6.x86_64

这里我们假设存在这样的场景:

adele、beyonce 和 madliyn 任何情况下,都不具备执行文件夹内文件的权限

因为是虚拟用户模式,本地创建 vftp 用户用作权限调用。 开启了虚拟用户独立的配置文件,命名为 vuser_config 文件夹,并且给 adele 用户做了权限配置

[root@H0u5er vuser_config]# pwd
/etc/vsftpd/vuser_config
[root@H0u5er vuser_config]# cat adele 
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=NO

adele 该具备的权限都有了,但是 adele 用户依然可以看见文件夹 M 和 B,对 M 和 B 也具有相同权限,请问权限要怎么划分?

Q1:能否做到 adele 无法看见 B、M 文件夹,只能看见 share 和 A 文件夹?(假设 A、M、B、share 文件夹都在 /home/vftp 下)

Q2:能否做到 adele 可见 B、M 文件夹,但是无法进入或者执行操作?

Q3:虚拟用户调用本地的 vftp 用户的时候,系统是怎么判断登录的是虚拟用户中的哪一个?而且对于文件夹的权限究竟使用了那些?

[root@H0u5er vuser_config]# grep -v "^#" /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
guest_enable=YES
guest_username=vftp
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
user_config_dir=/etc/vsftpd/vuser_config

运维实习狗,等待大神回复。

1860 次点击
所在节点    Linux
1 条回复
erlinux
2017-07-21 12:03:05 +08:00

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

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

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

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

© 2021 V2EX