VSFTPD能实现这种功能吗?
要求A用户对A目录有完全访问权限,B用户对A目录只有读权限,但对A目录中的upload目录有上传或完全控制权限。A、B用户为LINUX系统的真实用户。我现有的vsftpd.conf如下,还需要如何配置。
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dual_log_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to FTP service.
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
max_clients=500
max_per_ip=2
anon_max_rate=102400
local_max_rate=204800
use_localtime=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
user_config_dir=/etc/vsftpd/userconf
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
vsftpd功能有限
你的这些要求用linux本身的权限设定就行了
至于文件属主问题,没什么好办法,不过有折衷的方法:将文件夹设定sgid位,然后将B用户加入A用户的组,磁盘限额限制A组就行了
ACL是可以基本实现这种功能,但有一个问题:B用户把文件上传到upload后,文件属主是B,这时如果A用户把文件移到A目录,文件属主还是B,所以说A目录中的文件并不属于A用户,这样A用户的磁盘限额就不正确了。
我的问题是说VSFTP本身有没有支持多个用户,共享一个主目录,并实现读写权限分别控制的功能。
文件系统的ACL也许能满足你的要求。