Kun aloitat kaivamisen Linux-järjestelmään, saatat löytää joitakin hämmentäviä tai odottamattomia asioita, kuten esimerkiksi / usr / bin / false. Miksi se on olemassa ja mikä on sen tarkoitus? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymyksiin.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija user7326333 haluaa tietää, miksi jotkin järjestelmän käyttäjät ovat / usr / bin / false niiden shell:
Miksi jotkin järjestelmän käyttäjät ovat / usr / bin / false kuorinaan? Mitä tuo tarkoittaa?
Miksi jotkin järjestelmän käyttäjät ovat / usr / bin / false kuorinaan?
Vastauksemme ovat meille SuperUser-avustajat duDE, Toby Speight ja bbaassssiiee. Ensin ylös,
Tämä auttaa estämään käyttäjiä kirjautumasta järjestelmään. Joskus tarvitset käyttäjätunnuksen tiettyyn tehtävään. Tästä huolimatta kukaan ei voi olla yhteydessä tähän tiliin tietokoneessa. Nämä ovat toisaalta järjestelmän käyttäjätilejä. Toisaalta tämä on tili, jolle FTP- tai POP3-yhteys on mahdollista, mutta vain suoraa shell-sisäänkirjautumista.
Jos tarkastelet tarkemmin / etc / passwd-tiedostossa, löydät / bin / false -komennon kirjautumiskuvaksi useille järjestelmän tileille. Itse asiassa väärä ei ole kuori, vaan komento, joka ei tee mitään ja päättyy sitten myös tilakoodiin, joka ilmaisee virheen. Tulos on yksinkertainen. Käyttäjä kirjautuu sisään ja näkee välittömästi kirjautumiskynnyksen uudelleen.
Seuraa Toby Speightin vastausta:
Nämä käyttäjät ovat tiettyjen tiedostojen tai prosessien omistajia, eikä niillä ole tarkoitus olla kirjautumistilejä. Jos shell-kentän arvoa ei ole luettelossa / etc / shells, ohjelmat, kuten FTP-palvelimet, eivät salli pääsyä. Lisäksi ohjelmat, jotka eivät tarkista / etc / shells, käyttävät sitä, että / bin / false palaa välittömästi ja kieltää vuorovaikutteisen kuoren.
Ja meidän lopullinen vastaus bbaassssiiee:
Jotkut käyttäjät ovat / usr / bin / false, toiset ovat / sbin / nologin tai heillä voi olla jopa / usr / bin / passwd. He voivat olla joko järjestelmän käyttäjiä, jotka tarvitsevat eristää ohjelmien käyttöoikeudet tai sellaisten ohjelmien ihmisten käyttäjät, jotka käyttävät salasanatiedostoja todentamiseen.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.
Image Credit: OpenStack-dokumentit (OpenStack Project)