Dažreiz ir jautri, piemēram, PermitRootLogin, kaut kas dziļāk izrakt, kā kaut kas darbojas, lai apmierinātu jūsu interesi. Vai tas pārbauda UID vai lietotāja vārdu? Šodienas SuperUser Q & A ziņa rakt, lai atrastu atbildi uz ziņkārīgs lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
SuperUser lasītājs ge0rg vēlas uzzināt, vai PermitRootLogin ir balstīts uz UID vai lietotāja vārdu:
Mana lapa norāda, ka PermitRootLogin:
- Norāda, vai root var pieteikties, izmantojot ssh (1).
Tomēr nav skaidrs, vai šī pārbaude ir balstīta uz lietotāja vārdu (sakne) vai UID (0) Kas notiek, ja saknes konts ir pārdēvēts par admin? Būs admin varēsiet pieteikties, kad PermitRootLogin = nē? Kas notiek, ja ir divi konti ar UID = 0 (t.i. sakne un admin)? Vai kāds no viņiem varēs pieteikties?
Vai PermitRootLogin ir balstīts uz UID vai lietotāja vārdu?
SuperUser atbalstītājs mtak ir atbilde mums:
Šķiet, ka pārbaude tiek veikta ar UID (testēts ar OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 2016. gada 3. maijs):
Komplekts PermitRootLogin izslēgt:
Pārliecinieties, ka lietotājs ir nosaukts admin ir izveidots ar UID 0:
Pārliecinieties, vai lietotājs var tikt izmantots, lai pieteiktos sistēmā.
Pārbaudiet, vai mēs varam pieteikties sistēmā, izmantojot SSH:
Ja mēs uzstādīsim PermitRootLogin atpakaļ uz ieslēgtu:
Un mēģiniet pieteikties:
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.
Attēlu kredīts: Linux ekrānuzņēmumi / Xmodulo (Flickr / Xmodulo)