1Jul

Zašto neki korisnici sustava imaju /usr/bin/ lažno kao Shell?

Kada počnete kopati u Linux sustav, možda ćete pronaći neke zbunjujuće ili neočekivane stvari, primjerice /usr/bin/ lažno. Zašto je tamo i koja je njegova svrha? Današnji SuperUser Q & A post ima odgovor na znatiželjna pitanja čitatelja.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Pitanje

čitač SuperUser user7326333 želi znati zašto neki korisnici sustava imaju /usr/bin/ lažno kao njihovu ljusku:

Zašto neki korisnici sustava imaju /usr/bin/ lažno kao svoju ljusku?Što to znači?

Zašto neki korisnici sustava imaju /usr/bin/ lažno kao svoju ljusku?

Odgovor

SuperUser suradnici duDE, Toby Speight i bbaassssiiee imaju odgovor za nas. Prvo, duDE:

To pomaže u sprječavanju prijavljivanja korisnika na sustav. Ponekad vam je potreban korisnički račun za određeni zadatak. Ipak, nitko ne bi trebao moći komunicirati s ovim računom na računalu. To su, s jedne strane, korisnički račun sustava. S druge strane, ovo je račun za koji je moguć FTP ili POP3 pristup, ali jednostavno nema izravne prijave za ljude.

Ako detaljnije pogledate /etc/ passwd datoteku, lažnu naredbu /bin/ naći ćete kao ljusku za prijavu za mnoge račune sustava. Zapravo, lažno nije ljuska, već naredba koja ne radi ništa, a zatim završava statusnim kodom koji signalizira pogrešku. Rezultat je jednostavan. Korisnik se prijavi i odmah ponovno ugleda upit za prijavu.

Slijedi odgovor Toby Speighta:

Ovi korisnici postoje kako bi bili vlasnik određenih datoteka ili procesa i nisu namijenjeni da budu računi za prijavu. Ako vrijednost polja "ljuska" nije navedena u školjkama /etc/, programi poput FTP demonova ne dopuštaju pristup. Osim toga, za programe koji ne provjeravaju školjke /etc/, koriste se činjenica da će se /bin/ false odmah vratiti i uskratiti interaktivnu ljusku.

I naš konačni odgovor iz bbaassssiiee:

Neki korisnici imaju /usr/bin/ lažno, drugi imaju /sbin/ nologin, ili čak mogu imati /usr/bin/ passwd. Oni mogu biti korisnici sustava koji su potrebni za izoliranje dopuštenja programa ili ljudskih korisnika programa koji koriste datoteke za lozinku za provjeru autentičnosti.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

kredit za slike: OpenStack dokumenti( OpenStack projekt)