Je PermitRootLogin založený na UID alebo User Name?
Niekedy je zábavné kopať trochu hlbšie do toho, ako to funguje práve preto, aby ste uspokojili vašu zvedavosť a učili sa niečo nové, napríklad PermitRootLogin. Skontroluje to UID alebo meno používateľa? Dnešný pohľad na službu SuperUser Q & A sa objaví a nájde odpoveď na otázku zvedavého čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser ge0rg chce vedieť, či PermitRootLogin je založený na UID alebo užívateľskom meno:
Na stránke človeka sa to uvádza PermitRootLogin:
- Určuje, či sa môže root prihlásiť pomocou ssh (1).
Nie je však jasné, či je táto kontrola založená na užívateľskom meno (koreň) alebo UID (0). Čo sa stane, ak je rootový účet premenovaný na admin? vôľa admin byť schopný sa prihlásiť, kedy PermitRootLogin = žiadny? Čo sa stane, ak existujú dva účty s UID = 0 (t. koreň a admin)? Bude sa môcť každý z nich prihlásiť?
Je PermitRootLogin založený na UID alebo meno používateľa?
Odpoveď
Príspevok SuperUser mtak má pre nás odpoveď:
Zdá sa, že kontrola sa vykonáva s UID (testované na OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3. mája 2016):
nastaviť PermitRootLogin na Vypnuté:
Uistite sa, že používateľ má meno admin je vytvorený pomocou UID 0:
Uistite sa, že používateľ môže byť použitý na prihlásenie do systému:
Skontrolujte, či sa môžeme prihlásiť do systému pomocou SSH:
Ak sme nastavili PermitRootLogin späť na On:
A pokúste sa prihlásiť:
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.
Image Credit: Linux Screenshoty / Xmodulo (Flickr / Xmodulo)