Aplicar recursivamente as permissões ACL no Mac OS X (Server)?

2

Por anos eu usei o duo de braços strongs desses dois otários ...

sudo chmod +a "localadmin allow read,write,append,execute,\
 delete,readattr,writeattr,readextattr,writeextattr,\
 readsecurity,writesecurity,chown"

sudo chmod +a "localadmin allow list,search,add_file,add_subdirectory,\
 delete_child,readattr,writeattr,readextattr,\
 writeextattr,readsecurity,writesecurity,chown"

para, para o que eu imaginei como recursivo , e abrangente, todo o volume para todos os privilégios disponíveis (para um usuário, %código%). Bom quando eu, localadmin , quero "fazer alguma coisa" sem reclamar muito sobre permissões, etc.

A beleza é que esse método elimina a necessidade de alterar a propriedade / associação ao grupo ou bit executável em qualquer coisa. Mas é recursivo? Estou começando a pensar, não é. Se sim, como faço isso? E como alguém pode checar algo assim? Adicionar este usuário único ao ACL não aparece no Finder, então… Tudo bem, vivas.

    
por mralexgray 16.04.2012 / 06:13

1 resposta

1

Nenhum deles inclui um alvo que eu possa ver, então não tenho certeza sobre o que você pretende que eles apliquem.

A página chmod deixa bem claro que -R aplica as coisas recursivamente, caso contrário, elas se aplicam aos objetos nomeados e nada mais.

    
por 16.04.2012 / 19:55