我有一台 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
我有一个配额文件夹,
/home
即plusone
和。已添加 用户。softlimit 2GB
hardlimit 3GB
plusone
创建配额文件夹和用户的命令
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 目录, 尽管。