1Jul

Miks mõned süsteemi kasutajad on /usr/bin/ valed oma shellina?

Kui hakkate kaevama Linuxi süsteemi, võite leida näiteks segane või ootamatuid asju, näiteks /usr/bin/ vale. Miks see seal on ja mis on selle eesmärk? Tänane SuperUser Q & post on vastus uudishimulikule lugeja küsimustele.

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser-lugeja user7326333 tahab teada, miks mõned süsteemi kasutajad on oma shellina /usr/bin/ valed:

Miks mõned süsteemi kasutajad on oma shellina /usr/bin/ valed? Mida see tähendab?

Miks mõned süsteemi kasutajad on nende shellina /usr/bin/ valed?

Vastus

SuperUseri kaasautoritele duDE, Toby Speight ja bbaassssiiee meile vastus. Esiteks üles, duDE:

See aitab vältida kasutajate sisselogimist süsteemi. Mõnikord vajate konkreetse ülesande kasutajakontot. Kuid keegi ei peaks suutma seda kontot arvutiga suhelda. Need on ühelt poolt süsteemi kasutajate kontod. Teisest küljest on see konto, mille jaoks on võimalik FTP- või POP3-juurdepääs olla, kuid mitte ühtegi otsesesse shelli sisselogimist.

Kui te vaatate lähemalt /etc/ passwd-faili, leiad /bin/ vale käsku paljude süsteemikontode sisselogimisaknas. Tegelikult on vale mitte kest, vaid käsu, mis ei tee midagi ja siis ka lõppeb olekukoodiga, mis annab märku veast. Tulemus on lihtne. Kasutaja logib sisse ja näeb viivitamatult sisselogimisnuppu uuesti.

Järgneb Toby Speighti vastus:

Need kasutajad eksisteerivad teatud failide või protsesside omanikuks ja ei ole mõeldud sisselogimiskontodeks. Kui kasti "shell" väärtus ei ole /etc/-raamistikus loetletud, siis sellised programmid nagu FTP-déemons ei luba juurdepääsu. Lisaks sellele kasutavad programmid, mis ei kontrolli /etc/ kestasid, asjaolu, et /bin/ vale naaseb kohe ja keelab interaktiivse shelli.

Ja meie viimane vastus bbaassssiieel:

Mõnel kasutajal on /usr/bin/ vale, teistel on /sbin/ nologin või neil võib olla isegi /usr/bin/ passwd. Nad võivad olla kas süsteemi kasutajad, kes vajavad eraldiseisvat programmiluba või inimeste programme, kes kasutavad paroolifaile autentimiseks.

Kas teil on selgitusi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Image Credit: OpenStack Docs( OpenStack Project)