mr_heisenberg
(usa Debian)
Enviado em 04/09/2015 - 16:24h
Prezados , boa tarde!
Estou com uma dúvida sobre permissões de arquivos/diretórios, vou explicar melhor:
Vamos supor que eu tenha criado um diretório qualquer e as permissões padrões são essas:
Dono , grupo e outros.
Então meu usuário cria um diretório de nome "teste" . vem 3 coisas em minha cabeça:
- Qual será a permissão que eu dono do diretório terá?
- Qual a permissão que usuários pertencentes aos meu grupo terá?
- Quais as permissões que os "outros" terão?
Digamos que o diretório tenha essas permissões:
drw-r--r-- . Então temos essa configuração:
dono = leitura/escrita
grupo = leitura/escrita
outro = Apenas leitura
Estou falando tudo isso porque tenho uma curiosidade. Vamos supor que eu tenha essas permissões do diretório(drw-r--r--) e que seja criado 3 grupos no linux :
grupo1 , grupo2 e grupo3 e que nesses grupos tenham "n" usuários cadastrados.
Vamos imaginar que meu usuário(teste) pertença ao grupo
"grupo1" , então esse diretório criado por ele terá essa configuração:
teste(Dono) = leitura/escrita
grupo1(Grupo) = Apenas leitura
outros(Outros) = Apenas leitura
Então
grupo2 e grupo3 terão acesso apenas de leitura já que fariam parte dos outros? Correto?
Vamos imaginar um cenário: tenho um servidor que contém o CVS instalado . Existe um grupo chamado
"adiministrador" , onde qualquer usuário desse grupo cria todos os repositórios dos projetos nesse servidor. Existem alguns grupos nesse servidor tais como:
programadores
testadores
gerentes
coordenadores de projeto
lideres de equipe
Quando um usuário(teste) pertencente ao grupo
administrador cria o repositório chamado
"projeto1" e os subdiretórios
[/i]"serviços" , "cliente" , "homologação" e "fontes"[/i] são criados também, eles tem essa configuração:
drwxrwxr-x teste administrador 4096 10:13 Projeto1
drwxrwxr-x teste administrador 4096 10:13 serviços
drwxrwxr-x teste administrador 4096 10:13 cliente
drwxrwxr-x teste administrador 4096 10:13 homologação
drwxrwxr-x teste administrador 4096 10:13 fontes
Então teríamos:
dono : teste
grupo: administrador
outros:programadores,testadores,gerentes,coordenadores de projeto , lideres de equipe etc.
Eu fiz esse cenário todo para poder na verdade saber o seguinte:
Teria como eu definir que gerente de projeto precisa ter poder de escrita nesse diretório(serviços)?
Porque como ele perntence à "outros" então teoricamente não era para ter.
Pessoas do grupo desenvolvedor poderiam ter acesso de escrita ao diretório "fontes"?
Novamente , "desenvolvedores" terão as permissões de acesso de "outros" e não poderiam escrever no diretório.
Claro que nesse cenário não estou considerando mudar o dono da pasta. Não existe condições especiais para que alguns usuários/grupos tenham condições de acesso diferentes?
Desde já agradeço.