他のユーザーではなくフォルダの所有者としてクォータフォルダに書き込む

他のユーザーではなくフォルダの所有者としてクォータフォルダに書き込む

私は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 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 ディレクトリ、しかし。

おすすめ記事