Kad jūs sākat rakšana uz Linux sistēmu, jūs varat atrast dažas neskaidras vai negaidītas lietas, piemēram, / usr / bin / false. Kāpēc tas ir un kāds ir tā mērķis? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkāršiem lasītāja jautājumiem.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
SuperUser lasītājs user7326333 vēlas uzzināt, kāpēc dažiem sistēmas lietotājiem to shell ir šāds / usr / bin / false:
Kāpēc dažiem sistēmas lietotājiem ir / usr / bin / false kā viņu apvalks? Ko tas nozīmē?
Kāpēc dažiem sistēmas lietotājiem ir / usr / bin / false kā viņu apvalks?
SuperUser atbalstītāji duDE, Toby Speight un bbaassssiiee mums atbild. Pirmkārt, duDE:
Tas palīdz novērst lietotāju piekļuvi sistēmai. Dažreiz jums ir nepieciešams lietotāja konts konkrētam uzdevumam. Tomēr nevienam nedrīkst mijiedarboties ar šo kontu datorā. Tie ir, no vienas puses, sistēmas lietotāju konti. No otras puses, tas ir konts, kuram ir iespējama FTP vai POP3 piekļuve, bet nav tikai tieša čeka pieteikšanās.
Ja jūs ciešāk aplūkojat failu / etc / passwd, daudzas sistēmas kontiem jūs atradīsiet komandu / bin / false kā pieteikšanās lodziņu. Patiesībā, nepatiesa nav čaula, bet komanda, kas nedara neko, un tad arī beidzas ar statusa kodu, kas norāda kļūdu. Rezultāts ir vienkāršs. Lietotājs piesakās un nekavējoties redz pieteikšanās uzaicinājumu vēlreiz.
Seko Toby Speight atbilde:
Šiem lietotājiem pastāv īpašu failu vai procesu īpašnieks, un tie nav paredzēti kā pieteikšanās konti. Ja lauka "shell" vērtība nav norādīta / etc / shells, tad programmas, piemēram, FTP daemon, neļauj piekļūt. Turklāt programmām, kas nekontrolē / etc / shells, tās izmanto faktu, ka / bin / false nekavējoties atgriezīsies un liegs interaktīvu apvalku.
Un mūsu galīgā atbilde no bbaassssiiee:
Dažiem lietotājiem ir / usr / bin / false, citi ir / sbin / nologin, vai viņiem pat ir / usr / bin / passwd. Tie var būt vai nu sistēmas lietotāji, kuri ir nepieciešami, lai izolētu programmas atļaujas vai cilvēku programmas, kas izmanto paroles failus autentificēšanai.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.
Attēlu kredīts: OpenStack dokumenti (OpenStack projekts)