Kodėl kai kurie sistemos vartotojai turi / usr / bin / false kaip jų korpusą?
Kai pradėsite kasti į „Linux“ sistemą, galite rasti tam tikrų painių ar netikėtų dalykų, pvz., / Usr / bin / false. Kodėl jis yra ir koks yra jo tikslas? Šiandienos „SuperUser“ atsakymų ir atsakymų į klausimus atsakymas yra įdomus.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytuvas user7326333 nori sužinoti, kodėl kai kurie sistemos naudotojai turi / usr / bin / false kaip jų apvalkalą:
Kodėl kai kurie sistemos vartotojai turi / usr / bin / false, kaip jų apvalkalą? Ką tai reiškia?
Kodėl kai kurie sistemos vartotojai turi / usr / bin / false, kaip jų apvalkalą?
Atsakymas
„SuperUser“ autoriai duDE, Toby Speight ir bbaassssiiee turi atsakymą. Pirma, duDE:
Tai padeda išvengti vartotojų prisijungimo prie sistemos. Kartais reikia konkrečios užduoties vartotojo abonemento. Nepaisant to, niekas neturėtų turėti galimybės bendrauti su šia paskyra kompiuteryje. Tai, viena vertus, yra sistemos naudotojų paskyros. Kita vertus, tai yra sąskaita, kuriai galima prisijungti prie FTP arba POP3, bet tiesiog nėra tiesioginio prisijungimo.
Jei atidžiau žiūrėsite į / etc / passwd failą, rasite / bin / false komandą kaip prisijungimo apvalkalą daugeliui sistemos paskyrų. Tiesą sakant, netikras nėra lukštas, bet komanda, kuri nieko nedaro, o taip pat baigiasi statuso kodu, kuris signalizuoja apie klaidą. Rezultatas yra paprastas. Vartotojas prisijungia ir iš karto mato prisijungimo užklausą.
Po to atsakė Toby Speight:
Šie naudotojai yra tam tikrų failų ar procesų savininkas ir nėra skirti prisijungimo paskyroms. Jei „shell“ lauko reikšmė nėra įtraukta į / etc / shells, tada tokios programos kaip FTP demonai neleidžia prieigos. Be to, programose, kurios nekontroliuoja / etc / shells, jos naudojasi tuo, kad / bin / false nedelsiant grįš ir neigia interaktyvų apvalkalą.
Ir mūsų galutinis atsakymas iš bbaassssiiee:
Kai kurie vartotojai turi / usr / bin / false, kiti turi / sbin / nologin, arba jie gali turėti / usr / bin / passwd. Jie gali būti sistemos naudotojai, reikalingi norint atskirti programų leidimus arba žmonių, naudojančių programoms, naudojančioms slaptažodžio failus autentifikavimui, vartotojus.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.
Vaizdo kreditas: OpenStack dokumentai (OpenStack projektas)