ディレクトリにこのパスがあると仮定してディレクトリが削除されないようにしたいと思います。
~/foo
rootユーザーのみを削除できるようにする方法はありますか?sudoを使用しないでrootユーザーにならないでください。?
たとえば、次のように動作します。
sudo chown -R root:root ~/foo
しかし、sudoを使用しないと、上記のコマンドは失敗します。
chown -R root:root ~/foo
#失敗する
chown: '/home/olegzandr/foo/bar' の所有権の変更: 操作は許可されません。
sudoを使用せずにrootユーザー以外のファイルを削除できないようにすることはできますか?
(命令語についても読んでみましたが、chattr
タグがなくてchattr
質問にタグを追加することはできません。)
私がこれをしようとすると:
権限エラーが発生しないため動作しないようです。
ベストアンサー1
最初の質問には、次のように固定ビットを使用してください。
chmod o+t ~/foo
所有者とルートを除くすべてのユーザーは削除できません。
このchown
コマンドでは、スーパーユーザー権限なしで所有者を変更することはできません。