Não aconselhável para novos usuários

Não aconselhável para novos usuários

Não me importo se eu bagunçar o sistema (o que é provável se eu fizer coisas assim) ou com os possíveis problemas de segurança que isso pode implicar. Observe que eu não quero apenas "ativar o login root?", mas execute minha GUI de baixo para cima como root. Não quero digitar minha senha para nada, apenas para login e ter controle total sobre ela.

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

Esta questão 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 endosso tais comportamentos, mas se um usuário quiser,Por qualquer motivo, esta questão deve atender às suas preocupações.

Não aconselhável para novos usuários

Responder1

Leia isto antes de fazer qualquer coisaPor 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:

No GDM

Edite /etc/gdm/custom.confo arquivo e inclua AllowRoot=true.

Além disso, emversõ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

Em KDM

Edite /etc/sddm.confou crie o arquivo /etc/sddm.conf.d/uid.confe adicione/altere MinimumUidpara MinimumUid=0. Ele mostrará todos os usuários do sistema, incluindo root.

Em LightDM

Este procedimento habilita o menu “Outros”, para que você possa digitar o nome de usuário roote login. Você deve editar /etc/lightdm/lightdm.confe adicionar greeter-show-manual-login=true. Em seguida, reinicie.

Outros gerenciadores de sessão possuem outros métodos para fazer isso.

Como você notou, eu dei as instruções, masem nenhuma 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 fique irritado começando de novo.

Já brinquei bastante, como faço para voltar?

Para desabilitar o login root basta digitar:

sudo passwd -dl root

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

Responder2

eu useinodmpara esse propósito em um LiveCD respin que eu montei uma vez.

sudo apt-get install nodm

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

sudo vi /etc/default/nodm

Responder3

Oresposta principalpode ter sido preciso antes, mas acho que o Ubuntu fez alterações no Kubuntu ou o Kubuntu apenas funciona de maneira diferente. Sinceramente, acho um pouco chato que o Ubuntu continue tentando retirar ou ocultar essa opção, como se qualquer usuário louco o suficiente para fazer isso não estivesse ciente dos riscos.

Dito isto, o diretório /etc/kde4/kdm/kdmrc/não existe no Kubuntu 21.10. Então, encontrei uma solução alternativa para a frustração. Os primeiros passos para definir roota senha permanecem os mesmos, obviamente.

Usando o comando, sudo passwd rootpara definir uma nova senha root. É aconselhável definir uma rootsenha diferente da sua senha de usuário e difícil de adivinhar por motivos óbvios.

Pré-visualização de como eu defini uma rootsenha de usuário:

visualização de mim definindo uma senha de usuário root

Então corra sudo usermod -U rootpara ativar a rootconta

Agora, aqui está a principal diferença no Kubuntu. O diretório /etc/kde4/ou qualquer outro /etc/kde.../não existe no Kubuntu. /etc/pam.d/existe, mas o arquivo que você editará se chama sddm,não gdm-password

Não existe /etc/kde/... :

Não existe tal coisa como /etc/kde/...

Você editará um ou ambos os arquivos em /etc/sddm/. Seu conteúdo é o mesmo e a edição também.

Pré-visualização do conteúdo do /etc/sddm/diretório:

Visualização do conteúdo no diretório /etc/sddm/

  • O arquivo ./wayland-session(para ativar o login root se você estiver fazendo login com a sessão Wayland no ambiente de trabalho)
  • O arquivo ./Xsession(para ativar o login root se você estiver fazendo login com o Xsession no ambiente Desktop.Este é geralmente o padrão quando você instala o Kubuntu e provavelmente o que você está usando).
  • Ou você pode editar os dois arquivos.

Usando o Terminal/console, navegue /etc/sddm/e abra um dos arquivos (estarei usando o Xsession) executando sudo nano Xsession (como alternativa, você pode fazer isso run sudo nano /etc/sddm/Xsessionem qualquer tela do terminal).

Visualização dos comandos do editor de arquivos nano e comandos de navegação:

Visualização dos comandos do editor de arquivos nano e comandos de navegação

O arquivo é aberto. Usando as teclas de seta, navegue cuidadosamente até próximo ao final do contexto do texto (como as últimas 3 ou 4 linhas), logo abaixo;

esac

Adicione o seguinte texto como uma linha e salve o arquivo/alterações (usando ^X[ie CtrlX] e dizendo 'Sim/Y').

AllowRoot=true  

Visualização do arquivo ./Xsession após edição:

Visualização do arquivo ./Xsession após edição

As etapas são as mesmas se você optar por editar o arquivo ./wayland-session.

O último passo é navegar até o diretório /etc/pam.d/no Tterminal e abrir o arquivo ./sddmusando o comando:sudo nano sddm

(Ou apenas execute o comando único comando sudo nano /etc/pam.d/sddm)

Visualização do conteúdo no diretório /etc/pam.d/ mostrando ./sddm:

Visualização do conteúdo no diretório /etc/pam.d/ mostrando ./sddm

No arquivo aberto (./sddm), próximo ao topo (como nas primeiras 3 linhas), adicionaremos o símbolo "#" na frente da linha:

auth    required        pam_succeed_if.so user != root quiet_success

Isso o transforma em um comentário para que o computador ignore essa linha, tornando-se:

#auth    required        pam_succeed_if.so user != root quiet_success

Novamente feche/salve o arquivo (com ^X/ CtrlX).

arquivo ./sddm antes de editar:

arquivo ./sddm antes de editar

arquivo ./sddm após edição:

arquivo ./sddm após edição

Agora volte para a tela de bloqueio (saia ou troque de usuário) e faça login como root. Pode ser necessário digitar manualmente "root" como nome de usuário e usar a senha de root definida anteriormente.

Agora você é root.

Quando terminar, é altamente recomendável desfazer as alterações feitas no arquivo e desativar a senha do usuário root executando sudo passwd -dl root.

Responder4

Meu servidor VPS está configurado, então começo com um prompt de terminal que solicita o login. A conta não root não possui privilégios sudo. Eu tenho que fazer login com a conta não root ou com a conta root. Então posso iniciar a GUI (área de trabalho gráfica que usa xfce) executando startx. Quando eu saio, ele fecha a GUI e me leva de volta ao terminal.

Para deixar claro, posso executar o startx após fazer login como root e executarei todo o ambiente de desktop como root. O que, como já foi dito, é muito perigoso porque todo software é executado como root. Portanto, um código incorreto em um programa, seja um bug de segurança ou um código malicioso, pode causar problemas graves, até mesmo permitir a entrada de um hacker. Portanto, você realmente não quer usar o navegador da web para navegar na web. Talvez se você visitar uma página da web que você possui e gerencia, tudo bem, mas ninguém mais, nem mesmo o Google. Se você apenas usá-lo para gerenciar e editar seus arquivos, tudo bem. Também posso executar o startx a partir de uma conta não root, é claro.

Eu configurei isso dessa forma parando e desativando meu gerenciador de exibição. Este sistema operacional Linux é Ubuntu Server com xfce instalado usando tarefasel.

Basicamente, era apenas uma questão de mudar do TTY que tinha o xfce rodando para um TTY que era apenas terminal. Então o log é como root e em execução:

systemctl stop lightdm
systemctl disable lightdm

Então reiniciando. Esses 2 comandos param e desativam o gerenciador de exibição.

Você deve conseguir voltar ao normal executando:

systemctl enable lightdm

Então reiniciando.

Agora eu disse lightdm, mas no seu caso poderia ser um gerenciador de exibição diferente, então você colocaria o nome dele no lugar de "lightdm".

Se você estiver usando o Wayland em vez do sistema X Windows, as etapas podem ser significativamente diferentes. Acho que o Wayland usa um comando diferente do startx para iniciar a GUI.

Antes mesmo de ver essa pergunta eu já havia postado um tutorial de como fazer isso:https://www.deltafoxdesign.com/how-to/configure-linux-start-and-exit-gui.htm

informação relacionada