rm -rf
「development」というディレクトリがあり、誰かが開発を実行した場合は、sudoアクセスを要求するか、コマンドを拒否してsudoアクセスが必要であることを暗示するようにそのディレクトリに権限を設定したいと思います。これはどのように達成できますか?これで、その中のフォルダを削除するのは安全ですが、開発フォルダ自体では削除できません。
答え1
欲しいなら必要 sudo
削除するには、ディレクトリとその中にあるすべてのファイルを作成する必要があります。所有者root
とchown
:
chown -R root development
このディレクトリを個別に保護するには、そのディレクトリにルート所有ファイルを作成します。
sudo touch development/.no-delete
sudo chown root development
これにより、ディレクトリが空であってもルートアクセスなしで誰もディレクトリを削除できなくなります。
ディレクトリの削除はディレクトリの権限に依存するため、単にディレクトリの権限を変更することは役に立ちません。親目次。ディレクトリの権限を変更すると削除に影響しますそれ子供ではなく、自分である。それにもかかわらず、ルートではなく所有者も権限を変更できます。