Como executar uma GUI completa como root?

16

Não me importo se estrago o sistema (o que provavelmente ocorre se eu fizer coisas assim) ou os possíveis problemas de segurança que isso poderia implicar. Observe que eu não quero apenas " ativar o login root? ", Mas executar minha GUI de baixo para cima como root. Não quero digitar minha senha para nada, apenas para fazer login e ter controle total sobre ela.

Claro, eu quero qualquer aplicativo rodando como root, como Firefox, LibreOffice, etc., sem ter que mexer com o terminal. Então, como faço isso?

Esta pergunta tenta abordar usuários que não gostam do sistema de permissão atual com o root sendo separado dos usuários normais. Eu não apoio esses comportamentos , mas se um usuário quiser, por qualquer motivo , essa pergunta deve se encaixar em suas características.

Não é aconselhável para novos usuários

Braiam
fonte
11
Eu sugiro s / novos usuários / quaisquer usuários /.
precisa saber é o seguinte
A GUI raiz também pode ser iniciada a partir do tty1 registrado como raiz. Veja este post para iniciar a GUI a partir de tty1.
user123456
@PaulA. Não acho que você esteja comentando a pergunta certa.
Braiam

Respostas:

29

Leia isso antes de fazer qualquer coisa. Por que é ruim fazer login como root?

Primeiro de tudo, você deve definir roota senha do.

sudo passwd root
Enter new UNIX password:

Agora você tem rootsenha. Agora ative a rootconta:

sudo usermod -U root

Então você deve permitir que lightdm, gdm ou kdm permitam o login como root.

Para habilitar isso:

Em GDM

Edite o /etc/gdm/custom.confarquivo e inclua AllowRoot=true.

Além disso, nas versões mais recentes do Ubuntu , você precisa editar /etc/pam.d/gdm-passworde comentar a linha que contém:

auth required pam_succeed_if.so user != root quiet_success

para que fique assim:

#auth required pam_succeed_if.so user != root quiet_success

No KDM

Edite o /etc/kde4/kdm/kdmrcarquivo e mude AllowRootLogin=falsepara AllowRootLogin=true.

No LightDM

Este procedimento ativa o menu "Outros", para que você possa digitar o nome de usuário roote o login. Você deve editar /etc/lightdm/lightdm.confe adicionar greeter-show-manual-login=true. Então reinicie.

Outros gerentes de sessão têm outros métodos para fazer isso.

Como você notou, eu dei as instruções, mas por qualquer circunstância você não deve executar a GUI como root . A Lei de Murphy diz que é provável que você estrague de alguma forma e ficará irritado ao começar de novo.

Eu brinquei o suficiente, como eu volto?

Para desativar o login root, digite:

sudo passwd -dl root

Em seguida, reverta as alterações nos arquivos acima. Foi bom ter poderes de super vaca?

Braiam
fonte
Este foi um resumo muito bom. Gostaria de saber se alguém pode atualizá-lo posteriormente para incluir também o KDE5?
shevy
1

Eu usei o nodm para esse fim em uma respin do LiveCD que eu havia montado uma vez.

sudo apt-get install nodm

Em seguida, configure-o para ativar e configurar o usuário para usar:

sudo vi /etc/default/nodm
KFro
fonte
Link quebrado. Talvez este é o mesmo? (plus, votei acima)
LogoS 17/10
Sim, o link pode ter sido alterado, portanto o do LogoS provavelmente é o correto atualmente.
shevy