web-dev-qa-db-ja.com

LinuxパーミッションのACLを削除する

Linuxsambaサーバーの権限-rwxrwx---+の横にプラス記号が付いたファイルがあります。 acl設定を調整するsetfaclコマンドを見つけました。acl設定を調整する代わりに、ACLを完全に削除したいと思います。 Linuxでユーザーが必要なファイルにアクセスでき、アクセス許可に-rwxrwx---が表示されるようにするには、どうすればよいですか?

1
thecomputerguru

このsetfaclオプションも見つかっているはずです。

-b, --remove-all        remove all extended ACL entries

したがって、ACLを削除するには、ディレクトリでsetfacl -b -Rを実行し、その後chmod g=rwxを実行します。 (現在、変更は実際にはACLの「マスク」の変更に行われているため、グループのアクセス許可の修正が必要になる場合があります。)

SambaはPOSIXアクセス許可とACLをSMBクライアント(SMB/NTFS ACLに変換)に直接公開する)であるため、3つの「Unix」アクセスを除くすべてを手動で削除することでWindowsから同じことができることに注意してください。エントリ。

3
user1686