23 de mar. de 2010

Permissões no GNU/Linux

Tipo Dono Usuários do mesmo grupo do dono Usuários de grupos que não o do dono

d - diretório
l - link
- - arquivo normal

r w x
4 2 1
r w x
4 2 1
r w x
4 2 1

Permissões especias

Tipo VALOR FUNÇÃO

SUID

4
Quando ligado faz com que o arquivo rode com as permissões do seu dono e não com as de que o executa. É somente aplicável a rquivos executáveis.
SGUID 2
Quando ligado faz com que o arquivo rode com as permissões do grupo de seu dono e não com as permissões do grupo de quem o acessa. Pode ser usado em arquivos executáveis ou não incluindo diretórios. Se aplicado a diretórios todos os arquivos e subdiretórios que forem criados dentro deste terão as permissões de grupo do diretório pai
STICKY 1
Este bit quando ativado faz com que o arquivo/diretório só possa ser alterado/apagado por que o criou embora possa ser visualizado, aberto ou executado por qualquer usuário. Além do próprio usuário somente o root pode altera-lo ou apaga-lo

Exemplos:

Quero que um script criado pelo usuário root seja executado por qualquer usuário de qualquer grupo.
chmod 4755 /home/foo/script ou chmod 6755 /home/foo/script

Quero criar um diretório público em um servidor de arquivos Samba onde o dono do arquivo possa altera-lo ou apaga-lo mas os outros usuários só possam visualiza-lo.
chmod 1755 /home/diretorio_publico_em_questao

Nenhum comentário:

Postar um comentário