質問: ubuntuは完全な権限を持つファイルを削除します /tmp/ディレクトリにファイルを作成しました。このファイルはmysqlユーザーが所有しており、完全な権限を持っています。-rw-rw-rw- 1 mysql mysql 16 sep 23 12:44 artists.csv 今、私はそれを削除したいのですが、取得操作は許可されていませんエラー:shimon@t61p:~$ rm /tmp/artists.csv rm: cannot remove ‘/tmp/artists.csv’: operation not permitted このファイルはsudoを使用してのみ削除できます。 ユーザーを使用して、そのすべての権限を持つファイルを削除できない理由を知りたい。getfacl artists.csvの出力:shimon@t61p:/tmp$ getfacl artists.csv # file: artists.csv # owner: mysql # group: mysql user::rw- group::rw- other::rw-
回答: ぐるぐる回った後、私は問題を見つけました: /tmpフォルダにはスティッキービットの特別な権限があります:drwxrwxrwt 11 root root 36864 sep 23 14:12 tmp パーミッションの最後にあるtに注意してください-これは、スティッキービットが設定されます。スティッキービットが設定されている場合、すべてのユーザーがファイルを作成できますが、ファイルの所有者のみがファイルを削除できます。 labor-liber.org から buntuサポート : スティッキービットが適用されるディレクトリ内では、ユーザーは自分が所有していないファイルを削除したり、名前を変更したりすることはできません。