rmがデフォルトで書き込み不可能なファイルを削除しないのはなぜですか?

rmがデフォルトで書き込み不可能なファイルを削除しないのはなぜですか?

rmがデフォルトで書き込み不可能なファイルを削除しないのはなぜですか?現在のユーザーは書き込みできませんが、ディレクトリへの書き込み権限を持つファイルを削除しようとするたびにこの警告が表示され、削除を確認するには「y」をクリックする必要があります。

rm: remove write-protected regular file 

書き込み不可能なファイルがなぜそんなに特別な方法で処理されるのか疑問に思います。注意する必要があるのは、これらのファイルは通常、ユーザーの秘密データ(暗号化されたパスワードなど)を含むユーザープロファイルであるため、rmがそのファイルを削除する前に警告を表示することです。さて、本当の理由は何ですか?

ベストアンサー1

これは、この状況でUNIXの動作がやや直観にずれるためです。多くの人は、ファイルを読み取り専用としてマークし、誰かがそのファイルを削除できることに驚きました。ファイルを削除するには、インクルードディレクトリへの書き込み権限のみが必要です。 rm保護のために読み取り専用に設定したい場合に備えて要求します。

(force)を使用すると、邪魔-fにならずにこれを行うことができます。しかし注意して使用してください。

おすすめ記事