PermitRootLogin este bazat pe UID sau pe numele de utilizator?
Uneori este distractiv să vă grăbiți mai adânc în modul în care funcționează lucrurile doar pentru a vă satisface curiozitatea în timp ce învățați ceva nou, cum ar fi PermitRootLogin, de exemplu. Verifică UID-ul sau numele de utilizator? Postul de astăzi SuperUser Q & A se ocupă de găsirea răspunsului la o întrebare curioasă a cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Intrebarea
Cititorul superUser ge0rg dorește să știe dacă PermitRootLogin se bazează pe numele UID sau numele de utilizator:
Pagina de om spune asta PermitRootLogin:
- Specifică dacă root se poate loga utilizând ssh (1).
Cu toate acestea, nu este clar dacă acest control se bazează pe numele de utilizator (rădăcină) sau UID (0). Ce se întâmplă dacă contul rădăcină este redenumit admin? Voi admin să puteți să vă conectați când PermitRootLogin = nu? Ce se întâmplă dacă există două conturi cu UID = 0 (adică. rădăcină și admin)? Va putea oricare dintre ei să se conecteze?
PermitRootLogin este bazat pe UID sau 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 a fost numit admin este creat cu UID 0:
Asigurați-vă că utilizatorul poate fi utilizat pentru a vă conecta la sistem:
Verificați dacă vă putem conecta la sistem utilizând SSH:
Dacă am stabilit PermitRootLogin înapoi la Pornit:
Încercați să vă conectați:
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.
Image Credit: Imagini de ecran Linux / Xmodulo (Flickr / Xmodulo)