GNU/Linux >> Znalost Linux >  >> Linux

Automatické přihlášení root v Debianu 8.0 (pouze konzole)

Soubor /etc/inittab se nepoužívá pod systemd déle. Pokud byste chtěli, můžete nainstalovat systemv a našli byste si zcela nový inittab , ale to by znamenalo chodit pozpátku jako krabi.

Místo toho můžete upravit soubor /lib/systemd/system/[email protected] a změňte řádek

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

do

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

To jen vyplývá z manuálové stránky agetty, kde je mimo jiné uvedeno:

-a , --autologin username

Přihlaste zadaného uživatele automaticky, aniž byste požadovali přihlašovací jméno a heslo. -f username možnost je přidána do /bin/login příkazový řádek ve výchozím nastavení. --login-options volba změní toto výchozí chování a poté pouze \u je nahrazeno username a do příkazového řádku přihlášení není přidána žádná další možnost.

Pro jistotu jsem to právě otestoval na svém virtuálním počítači Debian a funguje to dobře.


NEUPRAVUJTE jednotky v /lib/systemd přímo, protože jsou spravovány nainstalovanými balíčky a během aktualizace balíčků by byly přepsány.

Místo toho použijte $ sudo systemctl edit [email protected] vytvořit zásuvnou jednotku na /etc/systemd/system/[email protected]/override.conf s následujícím obsahem:

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

Má stejné účinky jako odpověď @MariusMatutiae, ale během upgradů systému se nedotknete.

První řádek vybere [Service] Druhý řádek explicitně vymaže ExecStart záznam -- jinak původní ExecStart v /lib/systemd by bylo stále účinné, protože více ExecStart direktivy jsou povoleny v jediném oneshot a poslední řádek definuje nový ExecStart příkazového řádku, což je již vysvětleno v odpovědi @MariusMatutiae.

Další podrobnosti a příklady naleznete na manuálových stránkách systemd.unit(5).


Linux
  1. Grep pro řádek obsahující pouze 5 nebo 6 čísel?

  2. Konfigurace Yabootu a Debianu pro spouštění do přihlašovacího prostředí příkazového řádku?

  3. Crontab's @reboot funguje pouze pro root?

  1. vložit pouze na první zápas

  2. Omezit top příkaz na zobrazení pouze top X procesů na příkazovém řádku

  3. automatické přihlášení do dockeru v rámci bash skriptu

  1. LibreOffice může otevřít pouze uživatel root

  2. Příkazový řádek pouze OS UNIX/Linux

  3. 500 OOPS:vsftpd:odmítnutí spuštění se zapisovatelným rootem uvnitř chroot() – přihlášení selhalo v Debianu