何らかの理由で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 の両方でうまく機能します。