O conteúdo do diretório / root é o mesmo que o meu usuário principal, se houver apenas um usuário no sistema?

0

O diretório raiz é indicado por / e contém os outros diretórios dentro dele. Isso também contém um diretório chamado home, que lista o único usuário em meu sistema, sridhar.

Agora existe outro diretório em / chamado diretório da pasta raiz (não é o mesmo que eu entendo) que não consigo abrir.

Aparentemente, isso contém o diretório pessoal do Superusuário.

Como existe apenas 1 usuário no meu sistema, isso significa que o conteúdo da pasta home / sridhar é igual à pasta / root? O que a pasta / root contém?

    
por Sridhar Thiagarajan 05.01.2016 / 13:27

4 respostas

1

No GNU / Linux existe o usuário padrão root , que sempre existe, isto é diferente da sua conta de usuário que você criou quando instalou o Ubuntu.

A casa do seu usuário estará em /home/sridhar . A casa do usuário root será /root

Além do usuário, e do usuário root, há um grande número de outros usuários do sistema, mas eles são usados para executar vários serviços de segundo plano usados apenas pelo sistema.

Se você estiver familiarizado com o Windows, o usuário root é muito parecido com a conta do Administrador. Ele sempre estará lá, como alternativa, mas em geral só deve ser usado quando necessário, 99% das vezes você deve usar conta de usuário.

- editar

% bl0ck_qu0te%

Somente o usuário root tem acesso a todo o sistema de arquivos, que é necessário ao instalar um novo software no sistema de arquivos raiz (/).

% bl0ck_qu0te%

Um usuário normal de login normalmente só tem acesso ao seu diretório pessoal, o que impede que o usuário ou um programa executado pelo usuário acesse arquivos importantes do sistema.

% bl0ck_qu0te%

Você pode logar como root, sudo -s ou sudo su - fazer isso fornecendo um shell root, além disso você pode definir a senha root: sudo passwd root , e então você pode logar como root como usuário normal - don ' faça isso!

% bl0ck_qu0te%

O usuário root ainda precisa de uma casa, onde o software procura por arquivos de configuração relacionados às preferências do usuário. quando você usa sudo su - e, em seguida, executa um programa, se esse programa precisar de um arquivo de configuração, ele provavelmente procurará no diretório inicial dos usuários raiz.

- edite novamente

Uma nota final, o usuário root pode acessar TUDO e não deve ser usado para tarefas gerais do dia a dia. Se uma conta de usuário comum for comprometida (por exemplo, um bug em um web browser permitir que um invasor execute código em sua máquina), somente os dados do diretório de usuários serão afetados e, como um todo, o sistema ficará bem e outros usuários serão afetados. esteja bem.

Se você está usando o seu navegador como root e um invasor entrou, eles estariam executando o código como usuário root e teriam acesso a tudo e a qualquer coisa.

    
por Paul Grove 05.01.2016 / 14:01
5

Não. Você realmente tem dois usuários: sridhar AND root . A pasta / root é o diretório inicial do superusuário. Se você logar como root (isto não é possível no Ubuntu por padrão) e usar seus programas, as configurações feitas pelo superusuário serão armazenadas em / root. Se você usar vinho, por exemplo, um prefixo de vinho será criado em / root. Portanto, não, o conteúdo do seu diretório pessoal e do diretório / root não são os mesmos.

    
por Eduardo Cola 05.01.2016 / 13:58
1
/root

É o diretório inicial dos usuários raiz, não é o mesmo que /home/sridhar . O usuário root não tem nenhuma senha configurada no Ubuntu e você é desencorajado a usar o usuário root na preferência do comando sudo , que permite que você execute programas como um superusuário.

Você pode, de fato, usar sudo su - para alternar para o usuário root e usar ls /root para espiar internamente, mas você deve usar sudo ls /root . Você provavelmente ficará desapontado, pois não há nada lá.

    
por stedotmartin 05.01.2016 / 14:03
0

O diretório /home/<username> é o diretório pessoal da sua conta de usuário e o diretório que você usará como diretório pessoal.

/root é o diretório inicial da conta "raiz" e raramente há necessidade de usá-lo.

Qual é a conta raiz?

A conta root é uma conta especial no sistema que possui todos os privilégios de superusuário. Ele nunca é destinado ao uso regular, apenas ao executar manutenção que exija a modificação do sistema.

No Ubuntu, o acesso de superusuário é mais comumente obtido usando o comando sudo em vez de fazer login como a conta root. No entanto, ainda é possível fazer login como a conta root, então o sistema precisa ter um diretório reservado para ser o diretório home durante o período em que você está logado como root. Não faz sentido armazenar qualquer um dos seus arquivos lá. Se você alguma vez usá-lo, você poderia usá-lo apenas como um local temporário para os arquivos em que está trabalhando enquanto faz as coisas como root.

    
por thomasrutter 05.01.2016 / 15:56