Formas de pagamento Abuse

Iniciar sessão como Root no Ubuntu

23.07.2021, 22:37

A política de distribuição do Ubuntu é tal que quaisquer acções e decisões do utilizador que requeiram privilégios administrativos são executadas apenas com o comando sudo. Ninguém recomenda o uso do root para um principiante, porque um utilizador novato não está bem orientado no sistema e pode esquecer-se que está ligado como root e apagar um ficheiro importante. No Ubuntu é impossível restaurar ficheiros depois de apagados com um único comando do comando rm, o que significa que não há nada a fazer para um principiante em root. Mas, por vezes, é necessário iniciar sessão como utilizador root.

Como iniciar sessão como Root no Ubuntu

Pelas razões descritas acima para o utilizador root, a palavra-passe no Ubuntu não está definida por defeito, por isso não pode simplesmente iniciar sessão como root usando as consolas virtuais disponíveis através de Ctrl+Alt+FN ou do utilitário su. Uma vez que não existe uma palavra-passe, não será capaz de a introduzir corretamente.

Executar:

$ su - root

A verdade dos factos é contornada. Para iniciar sessão como utilizador root no terminal, basta adicionar sudo antes do comando su:

$ sudo su - root

Também pode usar a opção -i do comando sudo para abrir a consola como root:

$ sudo -i

Se quiser iniciar sessão como este utilizador numa consola virtual ou através de SSH, tem de definir primeiro uma palavra-passe para este utilizador. Executar:

$ sudo passwd root

Introduzir a palavra-passe duas vezes. Depois disso, o utilizador root torna-se quase um utilizador de pleno direito do sistema. Não será possível fazer o login na GUI sob ele. Esta é uma limitação da própria shell do Gnome, e é uma prática muito má correr uma shell inteira como root.

Mas se realmente quiser fazer isso, pode configurar um pouco as regras do PAM para o GDM. Para fazer isso, abra o arquivo /etc/pam.d/gdm-password e comente a linha que está lá:

$  sudo vi /etc/pam.d/gdm-password 
# auth required pam_succeed_if.so user != root quiet_success

Agora pode autenticar-se como root no gestor de início de sessão. Basta clicar em No na lista e, em seguida, digitar o login de root:

A seguir, verá uma shell a correr como superutilizador:

Tenha em atenção que isto é perigoso, pois qualquer programa pode fazer absolutamente tudo no seu computador. As primeiras versões do Windows também corriam neste modo. E lembramo-nos de como eram vulneráveis e fracas a ataques de hackers.