어떤 이유로 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 모두에서 잘 작동합니다.