Bashシェルスクリプトからフォルダを作成し、その中にmysqldumpを保存します。私のスクリプトには権限関連のコマンドがないと確信しています。他のユーザーがファイルにアクセスできるようにACLを使用しましたが、そのファイルにアクセスしようとしたときに権限拒否の問題が発生しました。問題はeffective
ACLの権限にありました。
ディレクトリの所有者はでありola
、フォルダにアクセスしたい新しいユーザーはであり、uber
フォルダはです。gettaxi
親ディレクトリ権限
[/omega/olabooktmp]# getfacl .
# file: .
# owner: ola
# group: ola
user::rwx
user:uber:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:uber:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
サブディレクトリ権限
[/omega/olabooktemp]# getfacl gettaxi/
# file: gettaxi/
# owner: ola
# group: ola
user::rwx
user:uber:rwx #effective:---
group::r-x #effective:---
mask::---
other::---
default:user::rwx
default:user:uber:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
新しいディレクトリgettaxi
マスク権限があると判断され、mask::---
これが問題の原因であると仮定しますが、この問題を解決する方法を理解することはできません。
どんなアドバイスも本当にありがとうございます。
ありがとうございます。
ベストアンサー1
次のコマンドを使用してマスクを変更できます。
setfacl -m m:rwx filename/directory