O que é "raiz"?
root é um usuário existente em todos os sistemas Linux.
Para ser mais preciso, é um usuário especial - o superusuário!
root
é o único usuário que tem privilégios para fazer tudo .
Em contraste com os dois tipos de contas de usuário que você pode criar (usuários administradores e usuários restritos), ele existe por padrão e não pode ser renomeado ou excluído. Normalmente, o login como root
é desativado por motivos de segurança.
Você pode achar que seu usuário administrador é a conta mais poderosa da sua máquina e pode fazer tudo, mas isso está errado. Simplificado e, em geral, seu usuário administrador é quase igual a um usuário restrito em permissões. Ele também só tem permissões de gravação em sua própria pasta base e também não pode alterar as configurações do sistema.
No entanto, os usuários administradores têm um privilégio especial e importante:
Como se tornar "root"?
Como o login como root é proibido no Ubuntu por padrão, é necessário que haja outra maneira de se tornar root para poder realizar importantes tarefas administrativas de todo o sistema.
O comando sudo
& lt; - (abreviação de "Super User DO ...")
As contas de usuário administrador têm permissão para usar o comando sudo
para executar um único comando como privilégios root / root.
É simples. Basta escrever sudo
antes de cada comando do terminal que precisa de permissões especiais elevadas para executá-lo e executá-lo. Ele mostrará uma solicitação e solicitará uma senha como essa (meu nome de usuário é bytecommander
):
[sudo] password for bytecommander:
Tenha em atenção que tem de introduzir a palavra-passe da sua conta de administrador e não a palavra-passe do utilizador raiz (por predefinição, não existente). Também é configurado para solicitar uma vez a cada 15 minutos sua senha, portanto, a segunda chamada de sudo
executará o comando imediatamente. No entanto, se você fechar a janela do terminal, o ticket do sudo também será redefinido. Além disso, é importante que você saiba que não haverá saída de exibição quando você digitar a senha, nem mesmo as estrelas (*) aparecerão para simbolizar os caracteres inseridos. Basta digitar e teclar Enter .
Deixe-me dar um exemplo de como / quando usar o sudo:
-
apt-get
é a ferramenta de linha de comando para executar atualizações de software e instalar novos pacotes. Isso afeta todo o sistema e, portanto, requer permissões de root. Portanto, sempre que precisarmos invocarapt-get
, temos que fazer isso comsudo
:sudo apt-get install vlc
por exemplo, instalaria o famoso media player VLC (depois de pedir sua senha, se você não a inseriu na janela do terminal atual nos últimos 15 minutos). Se executássemos o comando como usuário normal sem sudo ( apt-get install vlc
only), resultaria nesse erro:
E: Não foi possível abrir o arquivo de bloqueio / var / lib / dpkg / lock - open (13: Permission denied)
E: Não é possível bloquear o diretório de administração (/ var / lib / dpkg /), você está root?
Como proceder com aplicativos gráficos em vez de comandos de terminal?
Às vezes, você precisa executar um aplicativo gráfico (como, por exemplo, o gerenciador de Arquivos, um editor especial ou uma ferramenta de ajuste adicional) com privilégios de root. Neste caso, por favor, não use sudo
, pois isso é apenas para comandos do terminal. Por várias razões que eu não quero discutir aqui, isso pode levar a problemas graves (veja esta resposta para mais explicações) ...
Portanto, para aplicações gráficas, existem outros comandos que são mais seguros para executar aplicativos GUI e que fornecem uma janela pop-up gráfica para solicitar sua senha em vez de uma janela de terminal. Esses são principalmente gksu
e gksudo
. Os especialistas estão discutindo qual deles prefere, mas para o usuário normal do Ubuntu, ambos podem ser usados igualmente. A sintaxe é a mesma que com sudo
. Por exemplo, podemos executar o gerenciador de arquivos Nautilus
com privilégios de root por:
gksudo nautilus