setfacl rwx-command 後にファイルを削除または変更することはできません。

setfacl rwx-command 後にファイルを削除または変更することはできません。

rootユーザーを使用して次のコマンドを実行しました。

setfacl -R -d -m u:MYUSER:rwx /myfolder

その後、そのユーザー()に変更しsu MYUSERてファイルを削除しようとすると(rm /myfolder/somefile.sql次のエラーが発生します)。

rm: cannot remove 'somefile.sql': Permission denied

私もmvそうすることはできません。これにより、次のエラーが発生します。

mv: cannot move 'somefile.sql' to 'someotherfile.sql': Permission denied

を追加しましたMYUSER/etc/sudoersだから実行すると、sパスワードのsudo rm /myfolder/somefile.sql入力を求められ、MYUSER大丈夫です。ただし、sudocrontabジョブとして実行できるように機能せずに機能する必要があります。

作成すると、getfacl /myfolder次のような結果が出ます。

# file: /myfolder/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
default:user::rwx
default:user:MYUSER:rwx       <-- That looks right, doesn't it?
default:group::r-x
default:mask::rwx
default:other::r-x

...ゼウスの名前でこのディレクトリのファイルを削除できないのはなぜですか?

ベストアンサー1

MYUSERデフォルトの所有者ですが、有効な所有者ではありません。

両方を実行する必要があります

setfacl -R -d -m u:MYUSER:rwx /myfolder
setfacl -R    -m u:MYUSER:rwx /myfolder

-d2番目のコマンドにはデフォルト(/)フラグはありません--default

この魂はgetfacl寄付につながります

# file: /myfolder/
# owner: root
# group: root
user::rwx
user:MYUSER:rwx
group::r-x
other::r-x
default:user::rwx
default:user:MYUSER:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

おすすめ記事