ディレクトリの削除ができません(Linux)
2025.09.22
困っていた内容
対象ディレクトリ(test)の所有者と同じグループのユーザで対象ディレクトリを削除しようとしたところ、以下のようなエラーが出ます。
drwxrwxr-x 2 test unyo 4096 Apr 1 06:29 test
rm -r test
rm: cannot remove ‘test’: Operation not permitted
どう対応すればいいの?
削除をするユーザーが対象ディレクトリに対して書き込み権限を持っていてもエラーが出る場合、
親ディレクトリに対して書き込み権限を持たないことが原因である可能性が考えられます。
親ディレクトリに対して、削除をするユーザーが書き込み権限を持っているか確認してください。
(親ディレクトリにスティッキービットが設定されていないか等)
参考資料
その他 + t (sticky)
最後の特殊アクセス権は「スティッキービット」と呼ばれています。この権限は個々のファイルには影響しません。ただし、ディレクトリレベルではファイルの削除を制限します。ファイルの所有者 (およびルート) のみがそのディレクトリ内のファイルを削除できます。