Come eseguire una GUI completa come root?


16

Non mi importa se sbaglio il sistema (il che è probabile se faccio cose del genere) o i potenziali problemi di sicurezza che questo potrebbe implicare. Nota che non voglio solo " abilitare il login root? ", Ma eseguire la mia GUI dal basso verso l'alto come root. Non voglio digitare la mia password per altro, ma solo per il login e avere il controllo totale su di essa.

Certo, voglio che qualsiasi applicazione funzioni come root, come Firefox, LibreOffice, ecc. Senza dover fare confusione con il terminale. Quindi, come posso fare?

Questa domanda tenta di indirizzare gli utenti a cui non piace l'attuale sistema di autorizzazioni con il root separato dagli utenti normali. Non approvo tali comportamenti , ma se un utente desidera, per qualsiasi motivo , questa domanda dovrebbe adattarsi alle proprie preoccupazioni.

Non consigliabile per i nuovi utenti


1
Suggerisco s / nuovi utenti / eventuali utenti /.
Guntbert,

La GUI di root può anche essere avviata da tty1 registrato come root. Vedi questo post per avviare la GUI da tty1.
user123456,

@PaulA. Non penso che tu stia commentando la domanda giusta.
Braiam

Risposte:


29

Leggere questo prima di fare qualsiasi cosa Perché è male accedere come root?

Prima di tutto, devi impostare rootla password.

sudo passwd root
Enter new UNIX password:

Ora hai la rootpassword. Ora attiva l' rootaccount:

sudo usermod -U root

Quindi dovresti consentire a lightdm, gdm o kdm di consentire l'accesso come root.

Per abilitare questo:

In GDM

Modifica /etc/gdm/custom.conffile e includi AllowRoot=true.

Inoltre, nelle versioni più recenti di Ubuntu , è necessario modificare /etc/pam.d/gdm-passworde commentare la riga contenente:

auth required pam_succeed_if.so user != root quiet_success

in modo che assomigli a questo:

#auth required pam_succeed_if.so user != root quiet_success

In KDM

Modifica il /etc/kde4/kdm/kdmrcfile e cambia AllowRootLogin=falseper AllowRootLogin=true.

In LightDM

Questa procedura abilita il menu "Altro", quindi è possibile digitare il nome utente roote il login. È necessario modificare /etc/lightdm/lightdm.confe aggiungere greeter-show-manual-login=true. Quindi riavviare.

Altri gestori di sessioni hanno altri metodi per raggiungere questo obiettivo.

Come avrai notato, ho dato le istruzioni, ma in ogni caso non dovresti eseguire la GUI come root . La legge di Murphy dice che è probabile che tu sbagli in qualche modo e sarà infastidito a ricominciare.

Ho giocato abbastanza, come posso tornare indietro?

Per disabilitare il login root basta digitare:

sudo passwd -dl root

Quindi ripristinare le modifiche sui file sopra. È stato bello avere poteri da super-mucca?


Questo è stato un ottimo riassunto. Mi chiedo se qualcuno può aggiornarlo in seguito per includere anche KDE5?
Shevy

1

Ho usato nodm per questo scopo su un respin di LiveCD che avevo messo insieme una volta.

sudo apt-get install nodm

Quindi configurarlo per abilitare e configurare l'utente per l'utilizzo:

sudo vi /etc/default/nodm

Il collegamento è interrotto. Forse questo è lo stesso? (in più, ho votato a favore)
LogoS

Sì, il link potrebbe essere cambiato, quindi quello di LogoS è probabilmente quello giusto in questi giorni.
Shevy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.