web-dev-qa-db-ja.com

Mac OS Xクライアントは、Debianサーバー上のsambaまたはnetatalkを介して拡張ACLを表示できません

会社の中央ファイルリポジトリの古いWindowsサーバーの代わりにDebianボックスを設定しました。 acl対応のext3ファイルシステムを使用しています。

拡張アクセス制御リストを使用してファイルへのユーザーアクセスを制御できる必要があり、Windowsユーザーはaclのセットを適切に認識します。

Mac OS Xクライアント(leopard 10.5を実行している)は、sambaまたはnetatalkを介して拡張ACLを認識せず、アクセス許可エラーが発生します。

誰かがこれを回避する方法をお勧めできますか? Mac OS XにLinux上の拡張ACLを認識させるにはどうすればよいですか?無料である限り、必要に応じてDebianから他のものに変更できてうれしいです;-)

1
bobinabottle

この回避策を試してください:

追加

acl check permissions = no

to [global]ダーウィンACLがPOSIXACLではなくWindowsACLに近いためです。

出典:

1
Chealion

Mac OS 10.12のSambaプロトコルは、Windows OSSambaと同様の方法でACLを使用します。 SambaACLをMacOSおよびWindowOSで機能させるには、SambaサーバーがRedhat OS 7で実行され、次にsmb.confで、グローバルまたは対応する共有セクションに次の行を追加する必要があります。

inherit acls = Yes # enable POSIX ACLs support
vfs objects = acl_xattr # enable Window ACLs support
map acl inherit = yes
store dos attributes = yes

詳細については、Sambaウィンドウのサポートを確認してください https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs

0
NSTNF