1Jul

Kodėl kai kurie sistemos vartotojai turi /usr/bin/ klaidingą kaip "Shell"?

click fraud protection

Kai pradėsite kasti į "Linux" sistemą, galite rasti, pvz., Klaidų ar netikėtų dalykų, pvz., /usr/bin/.Kodėl tai yra ir koks jo tikslas?Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomius skaitytojo klausimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytojas user7326333 nori sužinoti, kodėl kai kurie sistemos naudotojai /usr/bin/ klaidingi kaip jų apvalkalas:

Kodėl kai kurie sistemos vartotojai turi /usr/bin/ klaidingą, kaip jų apvalkalo? Ką tai reiškia?

Kodėl kai kurie sistemos vartotojai turi /usr/bin/ klaidingą, kaip jų korpusą?

Atsakymas

SuperUser autoriai duDE, Toby Speight ir bbaassssiiee atsakė už mus. Pirmiausia, duDE:

Tai padeda užkirsti kelią vartotojams prisijungti prie sistemos. Kartais jums reikia konkrečios užduoties vartotojo abonemento. Nepaisant to, niekas neturėtų sugebėti bendrauti su šia paskyra kompiuteryje. Tai yra, viena vertus, sistemos naudotojų paskyros. Kita vertus, tai yra sąskaita, kuriai galima naudotis FTP arba POP3, bet tiesiog nėra tiesioginio prisijungimo prie lizdo.

instagram viewer

Jei atidžiau pažvelgsite į /etc/ passwd failą, daugeliui sistemos paskyrų rasite /bin/ klaidingą komandą.Iš tikrųjų, klaidinga yra ne apvalkalas, bet komanda, kuri nieko nedaro, o tada baigiasi ir būsenos kodu, kuris nurodo klaidą.Rezultatas yra paprastas. Vartotojas prisijungia ir iš karto mato prisijungimo raginimą dar kartą.

Tolesni už Toby Speight atsakymą:

Šie vartotojai egzistuoja tam tikrų failų ar procesų savininkams ir nėra skirti prisijungimo paskyroms. Jei lauko "shell" vertė nėra sąraše /etc/ lukštais, tokios programos kaip FTP-daemonai neleidžia prieigos. Be to, programose, kuriose nėra patikrinimų /etc/ lukštais, jie naudojasi tuo, kad /bin/ klaidingas iškart grąžins ir paneigia interaktyvųjį apvalkalą.

Ir mūsų galutinis atsakymas iš bbaassssiiee:

Kai kurie vartotojai turi /usr/bin/ klaidingą, kiti turi /sbin/ nologin arba jie gali net turėti /usr/bin/ passwd. Jie gali būti sistemos naudotojai, kurių reikia norint atskirti programų leidimus ar žmonių programas, kurios naudoja slaptažodžių failus autentifikavimui.

Ar ką nors pridėti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.

vaizdo kreditas: OpenStack dokumentai( OpenStack projektas)