ACLはディレクトリには適用されません。

ACLはディレクトリには適用されません。

何らかの理由でWindowsで新しいファイルを作成すると権限を変更できますが、フォルダを作成すると権限を変更できず、次のエラーが発生します。

A device attached to the system is not functioning.

私はAIX 6.1とSamba 3.6を実行しています。私のsmb.confは次のようになります。

[global]
        .....
        .....
        nt acl support = yes
        inherit acls = Yes
        map acl inherit = Yes
        map archive = no
        map hidden = no
        map read only = no
        map system = no
        store dos attributes = yes
        inherit permissions = Yes

[testshare]
        comment = Test
        path = /test
        writable = yes
        read only = no
        force group = "Domain Admins"
        valid users = @"Domain Admins"
        directory mode = 0770
        force directory mode = 0770
        create mode = 0660
        force create mode = 0660
        access based share enum = yes
        hide unreadable = yes

ファイルシステムとumaskのaclは次のとおりです。

# aclget /test
*
* ACL_type   AIXC
*
attributes: 
base permissions
    owner(administrator):  rwx
    group(domain^admins):  rwx
    others:  rwx
extended permissions
    disabled

# umask -S
u=rwx,g=rx,o=rx

Windowsでファイル権限を設定できますが、ディレクトリは設定できない理由を本当に理解していません。

答え1

撤回(1997)POSIXドラフトACLは、Microsoft CIFSから取得する機能をサポートできません。

AIXはNTFS ACLをモデルにした最新のNFSv4 ACLをサポートしているため、NFSv4 ACLを調べることをお勧めします。

ただし、Sambaを使用しているため、デフォルトの問題は、SambaがまだネイティブファイルシステムでNFSv4 / NTFS ACLをサポートしていないことです。

Oracleには、この問題を解決するSolaris用のパッチがあり、IBMでもパッチを提供できます。

答え2

現在、4.15.6 AIXパッケージのソースは次のとおりです。サンバ+AIXC と NFS4 ACL の両方でうまく機能します。

関連情報