2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Como alterar recursivamente a partilha/permission de uma pasta no Mac OS X

Existem ferramentas ou scripts Mac OS X que me permitam alterar recursivamente as propriedades de partilha/permissões de ficheiros e subpastas numa pasta? Por exemplo, para permitir a todos ou a um utilizador específico capaz de ler e escrever, ler apenas, ou escrever apenas.

Respostas (3)

79
79
79
2009-10-08 04:27:11 +0000

Experimente o comando chmod. Por exemplo, se tiver um nome de directório mydir, o seguinte comando irá permitir a leitura/escrita para esse mydir recursivamente.

$ chmod -R +rw mydir

Para mais informações:

$ man chmod
29
29
29
2011-01-04 16:26:11 +0000

Seleccione a pasta raiz com a qual gostaria de trabalhar e abra o Inspector (CMD-i ou clique com o botão direito do rato e “Mostrar Info”). O painel inferior é onde se pode gerir as permissões.

Adicionar e remover permissões à lista aí existente. Para aplicar as mesmas permissões recursivamente a cada subpasta, clique na engrenagem e seleccione “Aplicar a Itens Fechados…”.

Nota: reparei que a opção “Aplicar a Itens Fechados…” fica cinzenta quando o pequeno ícone de bloqueio no lado inferior direito da janela fica bloqueado. Se for este o caso, basta clicar no cadeado para o desbloquear, introduzindo as suas credenciais e depois tentar novamente com “Aplicar a Itens Fechados…”.

12
12
12
2009-10-08 04:28:09 +0000

Quer usar os comandos chmod e chown.

Se bem me lembro, pode alterar as permissões desta forma:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Para mais detalhes um destes comandos, consulte as suas respectivas páginas man no Terminal:

man chmod
man chown