Domača » kako » Zakaj imajo nekateri sistemski uporabniki / usr / bin / false njihovo lupino?

    Zakaj imajo nekateri sistemski uporabniki / usr / bin / false njihovo lupino?

    Ko začnete kopati v sistem Linux, boste morda našli nekaj nejasnih ali nepričakovanih stvari, na primer / usr / bin / false. Zakaj je tam in kakšen je njegov namen? Današnja postavka SuperUser Q&A ima odgovor na vprašanja radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser user7326333 želi vedeti, zakaj imajo nekateri sistemski uporabniki / usr / bin / false svoje lupine:

    Zakaj imajo nekateri uporabniki sistema / usr / bin / false svoje ukazne lupine? Kaj to pomeni?

    Zakaj imajo nekateri sistemski uporabniki / usr / bin / false svoje lupine?

    Odgovor

    Sodelavci SuperUser duDE, Toby Speight in bbaassssiiee imajo odgovor za nas. Najprej, duDE:

    To uporabnikom preprečuje, da bi se prijavili v sistem. Včasih potrebujete uporabniški račun za določeno nalogo. Kljub temu pa nihče ne bi smel komunicirati s tem računom v računalniku. To so po eni strani uporabniški računi sistema. Po drugi strani pa je to račun, za katerega je možen FTP ali POP3 dostop, vendar samo brez neposredne prijave.

    Če natančneje pogledate datoteko / etc / passwd, boste pri ukazni lupini za mnoge sistemske račune našli ukaz / bin / false. Pravzaprav, false ni ukazna lupina, temveč ukaz, ki ne stori ničesar in nato konča tudi s statusno kodo, ki signalizira napako. Rezultat je preprost. Uporabnik se prijavi in ​​takoj ponovno vidi poziv za prijavo.

    Sledi odgovor Toby Speight:

    Ti uporabniki obstajajo kot lastniki določenih datotek ali procesov in niso namenjeni prijavnim računom. Če vrednost polja "shell" ni navedena v / etc / shells, programi, kot so demoni FTP, ne dovoljujejo dostopa. Poleg tega za programe, ki ne preverjajo / etc / shells, uporabijo dejstvo, da se / bin / false takoj vrne in zavrne interaktivno lupino.

    In naš končni odgovor bbaassssiiee:

    Nekateri uporabniki imajo / usr / bin / false, drugi imajo / sbin / nologin, lahko pa imajo celo / usr / bin / passwd. Lahko so sistemski uporabniki, ki so potrebni za izolacijo programskih dovoljenj ali človeških uporabnikov programov, ki za overjanje uporabljajo datoteke z gesli.


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.

    Kredit za slike: dokumenti OpenStack (projekt OpenStack)