作为文件夹所有者而不是任何其他用户写入配额文件夹

作为文件夹所有者而不是任何其他用户写入配额文件夹

我有一台 Debian Jessie 机器。硬盘安装在其/home文件夹上。

我的/etc/fstab样子

/dev/vda1 / ext4 errors=remount-ro 0  1                            
/dev/vdb swap swap defaults 0 0
/dev/vdc1 /home ext4 defaults,usrquota 0 2  

我有一个配额文件夹, /homeplusone和。已添加 用户。softlimit 2GBhardlimit 3GBplusone

创建配额文件夹和用户的命令

mkdir /home/plusone
chmod 777 -R /home/plusone
useradd -d /home/plusone plusone -p plusone
chown -R plusone:plusone /home/plusone
setquota -u plusone 2000000 3000000 0 0 /home/

我的问题是,

每当任何文件写入plusone文件夹任何用户,反正所有者必须是 plusone默认的。我怎样才能实现这个目标?

答案1

Linux 在内核级别不支持此功能,请参阅https://superuser.com/questions/471844/why-is-setuid-ignored-on-directories了解更多详细信息。基本上,赠送文件通常被认为太危险而且没有多大用处; FreeBSD 通过以下方式支持此功能setuid 目录, 尽管。

相关内容