Difference between revisions of "Automatic login to virtual console (Italiano)"
(Created page with "Category:Boot process (Italiano) Category:Security (Italiano) {{i18n|Automatic login to virtual console}} {{Article summary start|Sommario}} {{Article summary text|Descri...") |
m (killing X; pagina ok) |
||
(20 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Boot process (Italiano)]] | [[Category:Boot process (Italiano)]] | ||
[[Category:Security (Italiano)]] | [[Category:Security (Italiano)]] | ||
− | + | [[en:Automatic login to virtual console]] | |
+ | [[es:Automatic login to virtual console]] | ||
{{Article summary start|Sommario}} | {{Article summary start|Sommario}} | ||
− | {{Article summary text|Descrive come accedere automaticamente a una | + | {{Article summary text|Descrive come accedere automaticamente a una consolle virtuale.}} |
{{Article summary heading|Articoli correlati}} | {{Article summary heading|Articoli correlati}} | ||
{{Article summary wiki|Display Manager (Italiano)}} | {{Article summary wiki|Display Manager (Italiano)}} | ||
− | {{Article summary wiki|Start X at | + | {{Article summary wiki|Silent boot}} |
+ | {{Article summary wiki|Start X at Login (Italiano)}} | ||
{{Article summary end}} | {{Article summary end}} | ||
+ | Questo articolo descrive come accedere automaticamente a una “console virtuale” o tty alla fine del [[Arch Boot Process (Italiano)|processo di boot]]. Questo articolo tratta solamente dell'accesso alla console; i metodi per avviare [[Xorg (Italiano)|il server X]] sono descritti in [[Start X at Login (Italiano)|Start X at Login]]. | ||
− | + | == Service == | |
+ | Creare un nuovo servizio tipo {{ic|getty@.service}} e copiarlo in {{ic|/etc/systemd/system/}} | ||
+ | # cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@.service | ||
+ | {{Nota|{{ic|/etc/systemd/system/}} ha la precedenza su {{ic|/usr/lib/systemd/system/}}}} | ||
+ | Cambiare la linea{{ic|ExecStart}} per includere il parametro {{ic|-a "USERNAME"}}: | ||
+ | {{hc|/etc/systemd/system/autologin@.service|2= | ||
+ | [Service] | ||
+ | ''[...]'' | ||
+ | ExecStart=-/sbin/agetty --noclear -a ''USERNAME'' %I 38400 | ||
+ | ''[...]'' | ||
+ | [Install] | ||
+ | WantedBy=getty.target}} | ||
+ | {{Tip|È possibile cambiare {{ic|1=Type=idle}} in {{ic|1=Type=simple}} per permettere un leggero ritardo per l'esecuzione di agetty fino a che tutti i processi non siano completati. Questa opzione è molto utile quando si [[Far partire X al boot|avvia X al boot in modo automatico]]. Vedere {{ic|man systemd.service}} per ulterioti informazioni. | ||
+ | {{Nota|{{ic|1=Type=simple}} può provocare messaggi di debug da parte di systemd che vanno a "sovrascrivere" le tty.}}}} | ||
+ | {{Nota|Se si usa mingetty, cambiare /sbin/agetty con /sbin/mingetty}}. | ||
+ | Infine, disabilitare il vecchio {{ic|getty@tty''X''.service}} per la TTY specifica e abilitare il relativo {{ic|autologin@tty''X''.service}} per la stessa TTY: | ||
+ | # systemctl daemon-reload | ||
+ | # systemctl disable getty@''tty1'' | ||
+ | # systemctl enable autologin@''tty1'' | ||
+ | # systemctl start autologin@''tty1'' | ||
+ | {{Attenzione|Se si è in una sessione di X sulla stessa tty configurata nel file .service, avviare {{ic|autologin@tty''X''.service}} farà crashare il server X.}} | ||
+ | Per evitare errori relativi a display-manager.service in dsmeg, è possibile settare come default il target "multi-user": | ||
+ | # systemctl enable multi-user.target | ||
− | == | + | ===Killare X=== |
+ | {{accuracy}} | ||
+ | Per killare X e prevenirne l'immediato ricaricamento, stoppare il servizio {{ic|autologin@tty1.service}}: | ||
+ | # # systemctl stop autologin@tty1.service | ||
− | + | ===Vedere anche=== | |
− | + | * [[Systemd (Italiano)#Cambiare il runlevel/target predefinito all'avvio|Cambiare il runlevel/target predefinito all'avvio]].) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 10:10, 21 December 2012
Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end Questo articolo descrive come accedere automaticamente a una “console virtuale” o tty alla fine del processo di boot. Questo articolo tratta solamente dell'accesso alla console; i metodi per avviare il server X sono descritti in Start X at Login.
Service
Creare un nuovo servizio tipo getty@.service
e copiarlo in /etc/systemd/system/
# cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@.service
/etc/systemd/system/
ha la precedenza su /usr/lib/systemd/system/
Cambiare la lineaExecStart
per includere il parametro -a "USERNAME"
:
/etc/systemd/system/autologin@.service
[Service] [...] ExecStart=-/sbin/agetty --noclear -a USERNAME %I 38400 [...] [Install] WantedBy=getty.target
Type=idle
in Type=simple
per permettere un leggero ritardo per l'esecuzione di agetty fino a che tutti i processi non siano completati. Questa opzione è molto utile quando si avvia X al boot in modo automatico. Vedere man systemd.service
per ulterioti informazioni.
Type=simple
può provocare messaggi di debug da parte di systemd che vanno a "sovrascrivere" le tty.Infine, disabilitare il vecchio getty@ttyX.service
per la TTY specifica e abilitare il relativo autologin@ttyX.service
per la stessa TTY:
# systemctl daemon-reload # systemctl disable getty@tty1 # systemctl enable autologin@tty1 # systemctl start autologin@tty1
Per evitare errori relativi a display-manager.service in dsmeg, è possibile settare come default il target "multi-user":
# systemctl enable multi-user.target
Killare X
Per killare X e prevenirne l'immediato ricaricamento, stoppare il servizio autologin@tty1.service
:
# # systemctl stop autologin@tty1.service