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
.
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.