Uneori, este distractiv să aprofundezi un pic mai profund modul în care lucrurile funcționează doar pentru a-ți satisface curiozitatea în timp ce înveți ceva nou, cum ar fi PermitRootLogin, de exemplu. Verifică UID-ul sau numele de utilizator? Postarea de astăzi a SuperUser Q&A este căutată pentru a găsi răspunsul la întrebarea unui cititor curios.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Intrebarea
Cititorul SuperUser ge0rg vrea să știe dacă PermitRootLogin se bazează pe UID sau pe numele de utilizator:
Pe pagina de manual se precizează că PermitRootLogin :
- Specifică dacă root se poate conecta folosind ssh (1).
Cu toate acestea, nu este clar dacă această verificare se bazează pe numele de utilizator ( rădăcină ) sau UID ( 0 ). Ce se întâmplă dacă contul rădăcină este redenumit în admin ? Voi admin să vă puteți conecta când PermitRootLogin = nu ? Ce se întâmplă dacă există două conturi cu UID = 0 (adică rădăcină și admin )? Oricare dintre ei va putea să se conecteze?
PermitRootLogin se bazează pe UID sau pe numele de utilizator?
Răspunsul
Contribuitorul SuperUser mtak are răspunsul pentru noi:
Se pare că verificarea se face cu UID (testat pe OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3 mai 2016 ):
A stabilit PermitRootLogin la Off:
![]()
Asigurați-vă că un utilizator numit admin este creat cu UID 0 :
![]()
Asigurați-vă că utilizatorul poate fi folosit pentru a se conecta la sistem:
![]()
Verificați dacă putem să ne conectăm la sistem folosind SSH:
![]()
Dacă stabilim PermitRootLogin înapoi la Activat:
![]()
Și încercați să vă conectați:
![]()
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .
Credit de imagine: Capturi de ecran Linux / Xmodulo ( Flickr / Xmodulo )