1Jul
Kun aloitat kaivamisen Linux-järjestelmään, saatat löytää esimerkiksi hämmentäviä tai odottamattomia asioita, kuten /usr/bin/-vääriä.Miksi se on olemassa ja mikä on sen tarkoitus? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymyksiin.
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija user7326333 haluaa tietää, miksi jotkut järjestelmän käyttäjät ovat /usr/bin/ vääriä kuin niiden shell:
Miksi jotkin järjestelmän käyttäjät ovat /usr/bin/ väärä kuin niiden kuori? Mitä tuo tarkoittaa?
Miksi jotkut järjestelmän käyttäjät ovat /usr/bin/ vääriä kuin niiden shell?
Vastaus
SuperUser-avustajat duDE, Toby Speight ja bbaassssiiee ovat meille vastaus. Ensinnäkin, duDE:
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 tarkastelemme tarkemmin /etc/ passwd -tiedostoa, /bin/-vääriä komentoja löytyy kirjautumiskuvana 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 sisäänkirjautumispyynnön.
Toby Speightin vastaus:
Nämä käyttäjät ovat olemassa tiettyjen tiedostojen tai prosessien omistajina, eikä niitä ole tarkoitettu kirjautumistileiksi. Jos shell-kentän arvoa ei ole lueteltu /etc/-komentotulkissa, ohjelmat, kuten FTP-demot, eivät salli pääsyä.Lisäksi ohjelmille, jotka eivät tarkista /etc/-kuoret, he käyttävät sitä tosiasiaa, että /bin/ false palaa välittömästi ja kieltää vuorovaikutteisen kuoren.
ja lopullinen vastaus bbaassssiiee:
Jotkut käyttäjät ovat /usr/bin/ vääriä, toiset ovat /sbin/ nologin, tai he saattavat jopa olla /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 sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
-kuvakorvaus: OpenStack-dokumentit( OpenStack Project)