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 모두에서 잘 작동합니다.

관련 정보