私は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
つまり、andという名前のクォータフォルダがあります
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 ディレクトリ、しかし。