nl.phhsnews.com


nl.phhsnews.com / Waarom hebben sommige systeemgebruikers / usr / bin / false als hun shell?

Waarom hebben sommige systeemgebruikers / usr / bin / false als hun shell?


Zodra u in een Linux-systeem begint te graven, kunt u enkele verwarrende of onverwachte dingen tegenkomen, zoals / usr / bin / false, bijvoorbeeld. Waarom is het daar en wat is het doel ervan? De SuperUser Q & A-post van vandaag biedt een antwoord op de vragen van een nieuwsgierige lezer.

De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.

De vraag

SuperUser-lezer user7326333 wil weten waarom sommige systeemgebruikers / usr / bin / false hebben als shell:

Waarom hebben sommige systeemgebruikers / usr / bin / false als hun shell? Wat betekent dat?

Waarom hebben sommige systeemgebruikers / usr / bin / false als hun shell?

Het antwoord

SuperUser-bijdragers duDE, Toby Speight en bbaassssiiee hebben het antwoord voor ons. Allereerst, duDE:

Dit helpt voorkomen dat gebruikers inloggen op een systeem. Soms hebt u een gebruikersaccount voor een specifieke taak nodig. Desondanks moet niemand op de computer met dit account kunnen communiceren. Dit zijn aan de ene kant systeemgebruikersaccounts. Aan de andere kant is dit een account waarvoor FTP- of POP3-toegang mogelijk is, maar gewoon geen directe shell-login.

Als u het bestand / etc / passwd beter bekijkt, vindt u de opdracht / bin / false als login-shell voor veel systeemaccounts. Feitelijk is false geen shell, maar een opdracht die niets doet en vervolgens ook eindigt met een statuscode die een fout meldt. Het resultaat is eenvoudig. De gebruiker logt in en ziet onmiddellijk de aanmeldingsprompt.

Gevolgd door het antwoord van Toby Speight:

Deze gebruikers zijn de eigenaar van specifieke bestanden of processen en zijn niet bedoeld als inlogaccounts. Als de waarde van het "shell" -veld niet wordt vermeld in / etc / shells, staan ​​programma's zoals FTP-daemons geen toegang toe. Bovendien gebruiken ze voor programma's die / etc / shells niet controleren of / bin / false onmiddellijk een interactieve shell retourneert en weigert.

En ons laatste antwoord van bbaassssiiee:

Sommige gebruikers hebben / usr / bin / false, anderen hebben / sbin / nologin, of ze hebben misschien zelfs / usr / bin / passwd. Het kunnen systeemgebruikers zijn die nodig zijn om programmabeperkingen of menselijke gebruikers van programma's te isoleren die de wachtwoordbestanden gebruiken voor authenticatie.


Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.

Image Credit: OpenStack Docs (OpenStack Project)


Herstellen Ontbrekende bureaubladpictogrammen in Windows 7, 8 of 10

Herstellen Ontbrekende bureaubladpictogrammen in Windows 7, 8 of 10

Als u eerder enkele van de 'speciale' pictogrammen zoals Computer, Gebruiker en Configuratiescherm hebt toegevoegd of verwijderd, desktop-of gewoon willen weten hoe ze toe te voegen in Windows 10-hier is hoe het te doen. Windows bevat verschillende bureaubladpictogrammen voor systeemelementen zoals de Prullenbak, Computer (hernoemd naar "Deze pc" in Windows 8 en 10 ), Configuratiescherm, Netwerk en uw gebruikersmap.

(how-top)

Schijfruimte automatisch vrijmaken met Windows 10's Storage Sense

Schijfruimte automatisch vrijmaken met Windows 10's Storage Sense

Windows 10's Creators Update voegt een handige kleine functie toe die automatisch je tijdelijke bestanden en dingen die in je Prullenbak staan ​​opruimt voor meer dan een maand. Zo kunt u het inschakelen. GERELATEERD: 7 manieren om ruimte op de harde schijf vrij te maken op Windows Windows 10 heeft altijd een aantal opslaginstellingen weergegeven die u kunt gebruiken om uw schijfruimte te beheren.

(how-top)