por Claudio Novais » Dom, 25 de Agosto 2013, 16:58
Fontes sinceramente não vou procurar, porque não tenho nenhuma bíblia em que me baseio. No entanto as permissões funcionam da seguinte maneira: Elas aplicam-se a um utilizador, grupo que ele pertence e a outros utilizadores que não estão nesse grupo; as permissões são quase todas desprezáveis quando estamos a falar com o Root.
PorquÊ? O motivo é simples, o Root faz o que for necessário para manter o ecossistema funcional, por isso é que ele é chamado de "deus", porque ele simplesmente pode fazer tudo. E isto é normal, afinal o computador é seu e portanto sendo seu, você é root e faz o que bem entender com ele.
Precisamente porque o root tem super-poderes, porque é um super-usuário, ele deve ser evitado ao máximo. Ele ao ter todos os poderes não segue as leis, ou melhor as regras de permissões.
No entanto, há um pormenor que você provavelmente reparou no primeiro parágrafo: o quase a sublinhado. Porquê? Muito simples: se um ficheiro não for marcado como executável, o root não o pode executar. No entanto o root tem poderes inclusive para mudar as permissões, por isso até indiretamente ele pode executar qualquer coisa.
Bom, avante, fora de conversa fiada que falei acima, as permissões definem então o que o utilizador pode fazer, ler escrever e executar, definem o mesmo para o grupo que o utilizador pertence e define também para outros utilizadores. Normalmente este "outros" pode ser qualquer um e por isso deve-se pôr o mínimo de permissões possível.
No entanto, relativamente ao Root, ele pode ler e escrever o que quiser estejam ou não definidas permissões para isso. No entanto, o Root nem sempre pode executar! O root só pode executar se alguém puder executar, ou seja, só poderá executar se houver pelo menos um bit de execução, seja no utilizador, grupo ou outros.
Sendo assim, a resposta que prova que o 745 não é a solução mais certa é a seguinte: o valor 7 é essencial para as 3 clausulas que dizem que o utilizador pode ler, escrever e executar; o valor 4 está certo porque a cláusula i) sugere que qualquer um, inclusive os do grupo, possam ler; quanto ao valor 5, relativo aos "outros", este está errado porque falha na clausula ii) que diz que só o utilizador (que já está definido no 7 anterior) e o root podem executar. Sendo que o utilizador já está definido como 7, então pode executar. Uma vez que o 7 já traz um bit de execução, então o root também pode executar e por isso a clausula ii) está satisfeita. Acrescentar mais permissões irá falhar a clausula ii) que é proibitiva de qualquer outra situação de execução. Como escolheram 5, deram execução a outros utilizadores, que portanto falha no ponto ii)
Ainda não tem o Ubuntu instalado? Veja:
|
|
Dicas para melhorar o Ubuntu:
|
|
|
|
Quer ter uma assinatura igual a esta? Apenas precisa de pôr a seguinte tag do forum: [AssinaturaRecs][/AssinaturaRecs]