Por que o usuário mais poderoso de um sistema Unix / Linux é chamado de "root"?


89

Um pouco inspirado por essa outra pergunta sobre o uso do termo "Super Usuário" , por que diabos é o usuário mais poderoso em um sistema Unix / Linux chamado root? Por que não admin, sysop, base, kingou algo semelhante? Quando leio o termo, roottudo o que penso é a raiz de uma planta.

Forneça citações e referências e não apenas observações casuais.



5
Leia o link na seção de leitura adicional da minha resposta para a pergunta "
Superusuário

14
>> Quando leio o termo "raiz", tudo o que penso é a raiz de uma planta. Conceitualmente é daí que o termo vem. No entanto você deve olhar para cima o que significa na Austrália :-)
mcalex

2
@mcalex pt.wikipedia.org/wiki/Superusuário diz "Em alguns casos, o nome real da conta não é o fator determinante; em sistemas tipo Unix, por exemplo, o usuário com um identificador de usuário (UID) igual a zero é o superusuário, independentemente do nome dessa conta ... Nos sistemas operacionais de computador tipo Unix, raiz é o nome convencional do usuário que possui todos os direitos ou permissões (para todos os arquivos e programas) em todos os modos (individual ou múltiplo). nomes alternativos incluem barão no BeOS e avatar em algumas variantes do Unix "
emory

2
@mcalex Eu sempre assumi que foi nomeado pelos australianos porque é a conta que pode "fazer root" no seu computador.
Mcottle

Respostas:


86

O precursor antigo do precursor do Linux ( Unix ) era o sistema operacional Multics e, no Multics, o diretório inicial do usuário privilegiado era o diretório raiz .

E algum tipo de super-criativo surgiu com o nome rootdo usuário privilegiado. E ficou, porque o Unix foi criado por pessoas que trabalharam no Multics, por exemplo, Dennis Ritchie ou Ken Thompson , os escritores originais do Unix.

Provavelmente não existe uma fonte confiável para isso, existem apenas suposições como a minha, semelhantes à seguinte: "O nome root pode ter se originado porque root é a única conta de usuário com permissão para modificar o diretório raiz de um sistema Unix". da Wikipedia: Superusuário .


4
Você pode fornecer citações e referências e não apenas observações casuais?
precisa saber é o seguinte

19
Se você ler a documentação original do Multics, verá que há um usuário root que controla a pasta raiz: web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout
HackSlash

1
@HackSlash Boa referência! Você pode apontar onde exatamente isso está indicado, para que possa ser citado e adicionado a esta resposta?
JakeGould

1
A lista mencionada acima parece ter saído do list_volscomando na seção 6-40 do documento, em que "raiz" é listado como o volume lógico, infelizmente não o usuário. (Esse documento menciona um "volume lógico raiz", "volume físico raiz", "cartão raiz" e "diretório raiz", bem como volumes físicos denominados "raiz2" até "raiz6". Um termo muito usado!)
joeytwiddle

4
A raiz ainda tinha sua dir casa na raiz no Digital Unix 3 nos anos noventa ...
Edheldil

8

Algumas premissas

  1. Não é recomendado (realmente não é recomendado), mas você pode alterar esse nome.
  2. Nem sempre foi assim [ 1 ]

    alguns sistemas UNIX antigos (principalmente os da CMU) chamavam o usuário de " avatar " - para designar o estado especial e tentar dissuadir as pessoas de fazer login como ele. Naqueles mesmos dias, como os sistemas BSD usavam / bin / csh como shell raiz padrão, às vezes você via sistemas com o login sroot e kroot como uma segunda e terceira linha no arquivo de senha com / bin / sh e / bin / ksh como o shell padrão.

Simplesmente torna-se o predominante.

Está relacionado ao fato de o usuário root ser o único a possuir a pasta raiz ( /) na qual todo o sistema de arquivos reside (todos os outros arquivos e diretórios, incluindo seus subdiretórios e arquivos), tão de fato como raiz de todos os poderes e privilégios, de todos os processos (lembre-se de que inité a raiz dos processos e também pertence à raiz) e dos processos críticos, os daemons ...


É possível encontrar mais suporte nos estados do Linux Information Project em sua página raiz [ 2 ]

O uso do termo raiz para o usuário administrativo todo-poderoso pode ter surgido do fato de que a raiz é a única conta com permissões de gravação (ou seja, permissão para modificar arquivos) no diretório raiz.

Retirando um pouco mais de texto da página raiz do The Linux Information Project [ 2 ]

root é o nome de usuário ou a conta que, por padrão, tem acesso a todos os comandos e arquivos em um sistema operacional Linux ou outro tipo Unix. É também chamada de conta root, usuário root e superusuário.
...
Privilégios de root são os poderes que a conta root possui no sistema. A conta root é a mais privilegiada do sistema e tem poder absoluto sobre ela (ou seja, acesso completo a todos os arquivos e comandos). Entre os poderes do root estão a capacidade de modificar o sistema da maneira que desejar e conceder e revogar permissões de acesso (ou seja, a capacidade de ler, modificar e executar arquivos e diretórios específicos) para outros usuários, incluindo aqueles reservados por padrão. para raiz.
...
O uso do termo raizpara o usuário administrativo todo-poderoso, pode ter surgido do fato de que a raiz é a única conta com permissões de gravação (ou seja, permissão para modificar arquivos) no diretório raiz. O diretório raiz, por sua vez, leva o nome do fato de que os sistemas de arquivos (ou seja, toda a hierarquia de diretórios usada para organizar arquivos) em sistemas operacionais do tipo Unix foram projetados com uma estrutura do tipo árvore (embora invertida) no qual todos os diretórios se ramificam de um único diretório que é análogo à raiz de uma árvore.

... (falando sobre o começo do Unix)
Também era necessário ter um meio para permitir que um administrador de sistema realizasse tarefas como inserir diretórios e arquivos de usuários para corrigir problemas individuais, conceder e revogar poderes para usuários comuns e acessar sistemas críticos arquivos para reparar ou atualizar o sistema.
(Aqui está implícita a necessidade de uma hierarquia e um ponto raiz a partir do qual começar.)


Aliás, parece que o nome Godacabou de ser adotado e pode suscitar ressentimentos e protestos ...


1
Voto a favor para "árvore". Isso apenas parece óbvio para mim. Já nos referimos ao diretório /como "root", porque é a raiz da árvore do sistema de arquivos, e o usuário root parece análogo
Mawg
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.