Accedi a tty come ospite?


12

Mi chiedevo se è possibile accedere a una sessione tty (non alla GUI) come ospite?

Per quanto riguarda la mia osservazione, le sessioni guest fornite all'accesso sono servite da ciò lightdmche crea dinamicamente quegli account guest (correggimi se sbaglio) ma come si farebbe in un login tty perché richiede un login e una password ?

Risposte:


6

No, non puoi e cercherò di spiegarti il ​​perché. Ci sono due cose che ti impediscono di accedere a tty come ospite:

  1. La shell predefinita per gli account guest è impostata su /bin/false. Puoi verificarlo con il seguente comando (la shell è impostata sull'ultimo campo su ogni riga):

    grep guest /etc/passwd
    

    /bin/falseè solo un binario che esce immediatamente, restituendo false, quando viene chiamato, quindi quando qualcuno che ha false come shell accede, viene immediatamente disconnesso quando false esce .

  2. La password per qualsiasi account ospite è disabilitata per impostazione predefinita e questo è assolutamente normale: se inviti qualcuno in casa, non gli dai le chiavi di casa.

    Per questo motivo nessuno può accedere normalmente [1] in nessuna shell di accesso interattivo [2] . Puoi verificarlo con il seguente comando (la password è impostata sul secondo campo su ogni riga):

    grep guest /etc/shadow
    

[1] Ho detto normalmente, perché puoi passare da un utente reale a un utente con la password disabilitata usando sudo su user_with_no_passwd(come nella vita reale: quando qualcuno bussa alla tua porta, lo apri con le tue chiavi).

[2] tty1-6 ha perso (e suppongo che lo sarà) continuamente una shell di login interattiva . E questo mondo - accedi - mi suggerisce che devo avere una password per superarla (come nella vita reale: quando vedi un lucchetto, hai bisogno di una chiave per aprirlo).


Ora, se vuoi ancora accedere a tty come ospite, segui le istruzioni dall'immagine ttyrecord in basso :

ttyrecord

E ora puoi entrare in tty e accedere come ospite ... un ospite con password ... il che significa che non è più un ospite ...


3
Solo un consiglio, non c'è bisogno di tubo catin grepquando si tratta di file. Ad esempio il tuo primo comando sopra potrebbe essere scritto grep guest /etc/passwd.
Oli

L'unica ragione per cui non sto commentando che il mio /etc/passwdsembra essere diverso da quello in questa gif. E dubito che abbia un utente guest xyz. Controllerà e follow-up. PS: scusa per la risposta tardiva.
Bleeding Fingers

@BleedingFingers Vedrai i tuoi account ospite nel tuo /etc/passwdsolo se uno o più utenti sono registrati come ospiti nella GUI. Vedi anche: Perché ci sono molti account guest sul mio sistema? . Comunque, considera che la mia risposta è fino alla linea orizzontale.
Radu Rădeanu,

0

Per ottenere ciò che vuoi, suggerirei di farlo nel modo "vecchio stile". Basta creare un nuovo nome utente GuestUser. Concedi loro autorizzazioni limitate e puoi facoltativamente dare loro una password o meno. Se desideri che GuestUser non abbia password, probabilmente dovrai modificare un po 'l'autenticazione PAM per consentire accessi senza password. In bocca al lupo :)

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.