Como entender as permissões de UNIX
Como o Mac OS X está construído sobre um núcleo UNIX, você pode definir permissões digitando comandos UNIX no Terminal.
Cada arquivo ou diretório possui três tipos de grupos de segurança:
- Owner: é o proprietário ou criador do arquivo ou diretório
- Group: é o grupo ao qual o arquivo ou o diretório está atribuído
- All Others: qualquer usuário que não for o proprietário ou não estiver atribuído ao grupo associado com o arquivo ou diretório.
A cada grupo de segurança é atribuído um código que controla as permissões desse grupo:
- r (read) permite que o usuário veja o item, porém não permite que realize modificações.
- w (write) permite que usuário veja e modifique o item.
- x (execute) permite que o usuário execute roteiros ou programas.
- (access) significa que o acesso está desativado.
Para ver as permissões de arquivos e diretórios no Terminal, digite o comando ls -l. Desta forma, você verá as permissões, o proprietário e o nome do grupo, assim como o nome do arquivo ou do diretório de cada arquivo ou diretório da lista.
Exemplos:
O seguinte arquivo (-) exibe permissões para ler, salvar e executar para o proprietário (rwx), para o grupo (rwx) e para todos os outros (rwx): -rwxrwxrwx
O seguinte arquivo (-) exibe permissões para ler, salvar e executar para o proprietário (rwx) e para o grupo (rwx), mas nenhuma permissão para os outros (---): -rwxrwx---
O seguinte arquivo (-) exibe permissões para ler, salvar e executar para o proprietário (rwx), mas nenhuma permissão para o grupo (---) ou outros (---): -rwx------
O seguinte arquivo (-) exibe permissões para ler e salvar, mas não para executar para o proprietário (rw-), para o grupo (rw-), e para os outros (rw-): -rw-rw-rw-
O seguinte arquivo (-) exibe permissões para ler, salvar e executar para o proprietário (rwx), mas somente permissões para ler e executar para o grupo (r-x) e para os outros (r-x): -rwxr-xr-x
O seguinte arquivo (-) exibe permissões para ler, salvar e executar para o dono (rwx), mas somente permissões para ler para o grupo (r--) e para os outros (r--): -rwxr--r--
Para obter mais informações sobre o UNIX, consulte a página man digitando: man ls