A volte è divertente scavare un po 'più a fondo su come funzionano le cose solo per soddisfare la tua curiosità mentre impari qualcosa di nuovo, come PermitRootLogin, per esempio. Controlla l'UID o il nome utente? Il post di domande e risposte di SuperUser di oggi cerca di trovare la risposta alla domanda di un lettore curioso.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
La domanda
Il lettore SuperUser ge0rg vuole sapere se PermitRootLogin è basato sull'UID o sul nome utente:
La pagina man lo afferma PermitRootLogin :
- Specifica se root può accedere utilizzando ssh (1).
Tuttavia, non è chiaro se questo controllo si basi sul nome utente ( radice ) o l'UID ( 0 ). Cosa succede se l'account root viene rinominato in admin ? Volontà admin essere in grado di accedere quando PermitRootLogin = no ? Cosa succede se ci sono due account con UID = 0 (es. radice e admin )? Uno di loro sarà in grado di accedere?
PermitRootLogin è basato sull'UID o sul nome utente?
La risposta
Il collaboratore di SuperUser mtak ha la risposta per noi:
Sembra che il controllo sia fatto con l'UID (testato su OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3 maggio 2016 ):
Impostato PermitRootLogin su Off:
![]()
Assicurati che un utente denominato admin viene creato con UID 0 :
![]()
Assicurati che l'utente possa essere utilizzato per accedere al sistema:
![]()
Controlla se possiamo accedere al sistema utilizzando SSH:
![]()
Se impostiamo PermitRootLogin torna a On:
![]()
E prova ad accedere:
![]()
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .
Credito immagine: Linux Screenshots / Xmodulo ( Flickr / Xmodulo )