Bem, quer você use permissões tradicionais ou ACLs POSIX, você estará usando chmod
no Solaris. Sugiro que você use ACLs neste caso. Você terá que aplicar o ACL separadamente a cada sistema de arquivos no pool de armazenamento do tanque. Eu sugiro configurar as propriedades aclmode
e aclinherit
de cada sistema de arquivos para passthrough
também.
Acho que é preferível definir as ACLs no lado do Solaris, em vez de fazê-lo no Windows.
Basicamente, seria algo parecido com:
chmod -R A=\
group:suDevelopers:full_set,\
group:sysadmins:full_set,\
/tank/projects
chmod -R A=\
group:suDevelopers:full_set:allow,\
group:suStaff:full_set:allow,\
group:suContractors:full_set:allow
/tank/storage
chmod -R A=everyone@:full_set:allow /tank/sandbox
e etc, conforme necessário. Você também pode usar read_set
para permissões somente leitura.
Há muitas outras maneiras de cortar coisas com ACLs, elas são um sistema extremamente poderoso no Solaris. Você pode ler man chmod
e man zfs
para detalhes.
Há também este artigo , que dá mais detalhes exemplos.
Verifique também se você está usando /usr/bin/chmod
em vez de /usr/gnu/bin/chmod
, o que acredito ser o padrão.