GNU/Linux >> Linux Esercitazione >  >> Linux

Accesso root automatico in Debian 8.0 (solo console)

Il file /etc/inittab non è usato sotto systemd non piu. Se lo desideri, puoi installare systemv e ti ritroveresti un inittab nuovo di zecca , ma questo significherebbe camminare all'indietro come i granchi.

Puoi invece modificare il file /lib/systemd/system/[email protected] e cambia la riga

  ExecStart=-/sbin/agetty --noclear %I $TERM

a

  ExecStart=-/sbin/agetty --noclear -a root %I $TERM

Questo segue semplicemente dalla pagina di manuale di agetty, che afferma, tra le altre cose:

-a , --autologin username

Accedi automaticamente all'utente specificato senza richiedere un nome di accesso e una password. Il -f username l'opzione viene aggiunta a /bin/login riga di comando per impostazione predefinita. Il --login-options l'opzione cambia questo comportamento predefinito e quindi solo \u è sostituito dal username e nessun'altra opzione viene aggiunta alla riga di comando di login.

A dire il vero, l'ho appena testato sulla mia VM Debian e funziona bene.


NON modificare le unità in /lib/systemd direttamente, dato che sono gestiti dai pacchetti installati, e verrebbero sovrascritti durante gli aggiornamenti dei pacchetti.

Invece, usa $ sudo systemctl edit [email protected] per creare un'unità drop-in al /etc/systemd/system/[email protected]/override.conf con i seguenti contenuti:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noclear --autologin your_user_name %I $TERM

Ha gli stessi effetti della risposta di @MariusMatutiae, ma non verrà toccata durante gli aggiornamenti del sistema.

La prima riga seleziona [Service] sezione da sovrascrivere. La seconda riga cancella esplicitamente ExecStart voce -- altrimenti l'originale ExecStart in /lib/systemd sarebbe comunque efficace, poiché più ExecStart le direttive sono consentite in un singolo oneshot unità di servizio. E l'ultima riga definisce il nuovo ExecStart riga di comando, che è già spiegata nella risposta di @MariusMatutiae.

Fare riferimento alle pagine man di systemd.unit(5) per maggiori dettagli ed esempi.


Linux
  1. Come disabilitare l'accesso dell'utente root tramite SSH

  2. Grep per una riga contenente solo 5 o 6 numeri?

  3. @reboot di Crontab funziona solo per il root?

  4. Accedi a cPanel con il rivenditore o la password di root

  5. Consenti l'accesso root ssh solo con l'autenticazione con chiave pubblica

Imposta la password di root di Kali e abilita l'accesso come root

Come abilitare/disabilitare l'accesso automatico in Debian 10

Configurazione di Yaboot e Debian per l'avvio in una shell di accesso a riga di comando?

L'opzione di accesso automatico è mancante in 12.04?

Solo l'utente root può aprire LibreOffice

Riga di comando solo SO UNIX/Linux