As permissões nos sistemas UNIX e UNIX funcionam da seguinte forma ...
rwxrwxrwx = 777
Você notará que há 3 'conjuntos' de rwx. Estes são designados para:
- usuário
- grupo
- outro
user - a pessoa que possui o arquivo / diretório.
group - se um grupo tiver controle sobre um conjunto específico de arquivos, e você estiver nesse grupo, você herda as permissões atribuídas a esse grupo.
outro - você não se enquadra em nenhuma das categorias acima.
Uma representação mais gráfica:
uuu | ggg | ooo
rwx | rwx | rwx
7 | 7 | 7
O que o 777 vem de você pode perguntar?
Permissão de leitura (r) - 4
Permissão para gravação (w) - 2
Executar permissão (x) - 1
cada número separado na sequência de 3 dígitos representa o usuário, o grupo e outras categorias nessa ordem exata. Se o número for 777, por exemplo, todos terão acesso total ao arquivo. Se for 111, todos só terão acesso de execução.
Com arquivos que têm 755 permissões, se você não for o proprietário do arquivo, você só terá permissões de leitura e execução. Você não poderá gravar nesses arquivos. Para os arquivos com 700 permissões, você provavelmente pode escrever neles porque os criou sozinho. O comando umask
informará o número que você pode subtrair do 777 para ver quais arquivos de permissão são criados por padrão no sistema.