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


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?


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.