Wat is het /etc/passwd-bestand en waarvoor wordt het gebruikt?

Wat is het /etc/passwd-bestand en waarvoor wordt het gebruikt?

Linux is een besturingssysteem voor meerdere gebruikers. En om goed gebruikersbeheer te vergemakkelijken, slaat het systeem de gebruikersinformatie op in de /etc/passwd het dossier.





Deze gids helpt je te begrijpen wat het passwd-bestand is en de belangrijke rol die het speelt als het gaat om gebruikersbeheer in Linux.





Wat is /etc/passwd?

Het passwd-bestand in Linux is een configuratiebestand dat gebruikersgegevens bevat. Een belangrijk kenmerk van het passwd-bestand is dat het een ASCII-tekstbestand is dat gebruikers gemakkelijk kunnen bewerken met elke teksteditor zoals nano en vim.





hoe imessage op mac te resetten

Hoewel u gebruikers rechtstreeks kunt toevoegen en beheren met behulp van het passwd-bestand, is dit niet aan te raden omdat deze actie gevoelig is voor typefouten en fouten. U moet in plaats daarvan de verschillende gebruikersbeheeropdrachten gebruiken, zoals: useradd voor het toevoegen van gebruikers aan uw systeem .

Het /etc/passwd-bestand bekijken

Om de inhoud van het passwd-bestand te bekijken, kunt u elke teksteditor of een opdrachttool voor het bekijken van bestanden gebruiken. In deze handleiding gebruiken we kat .



cat /etc/passwd

De uitvoer moet vergelijkbaar zijn met die hieronder.

Elke regel vertegenwoordigt in feite één gebruiker op uw systeem, dus wees niet verbaasd dat er zoveel gebruikers op uw systeem staan. De meeste van hen zijn systeemgebruikers die specifieke applicaties op uw Linux-machine besturen. Bijvoorbeeld, de gebruiker mail is verantwoordelijk voor de Mail-applicatie.





De /etc/passwd-velden uitgelegd

Uit de bovenstaande output is het heel duidelijk dat de /etc/passwd bestand volgt een heel specifiek patroon.

Elke gebruikersregel is verder onderverdeeld in zeven secties of velden, gescheiden door de dikke darm karakter ( : ) zoals hieronder.





1. Gebruikersnaam

Het eerste veld in een regel vertegenwoordigt de gebruikersnaam of inlognaam van de gebruiker. In het bovenstaande voorbeeld is de gebruikersnaam John .

2. Wachtwoord

Het tweede veld toont het versleutelde wachtwoord van de gebruiker. Om veiligheidsredenen worden de wachtwoorden bewaard in een apart bestand dat niet leesbaar is voor gewone gebruikers. De /etc/shadow bestand slaat gebruikerswachtwoorden op onder Linux.

Normaal gesproken bevat het wachtwoordveld een x om aan te tonen dat het schaduwbestand het wachtwoord veilig opslaat. Als het veld leeg is, heeft de gebruiker geen wachtwoord nodig om in te loggen. Om de algehele systeembeveiliging te behouden, moet elke gebruiker op uw systeem een ​​wachtwoord hebben. Jij kan gebruik de opdracht passwd om gebruikerswachtwoorden te wijzigen of te beheren onder Linux.

hoe ruimte vrij te maken op Apple Watch

3. Gebruikers-ID

Het gebruikers-ID-veld, algemeen bekend als UID, is een nummer dat door het Linux-systeem wordt gebruikt om gebruikers te identificeren. De meeste systeemgebruikers hebben een gebruikers-ID die kleiner is dan het getal 1000, terwijl gewone gebruikers een ID hebben van meer dan 1000. De wortel (administratieve) gebruiker heeft meestal de ID 0.

4. Groeps-ID

Het vierde veld is voor de groeps-ID (algemeen bekend als GID). Als gebruikers-ID is de GID ook een nummer. De groeps-ID bepaalt de primaire groep van een gebruiker. Bovendien categoriseren GID's alle gebruikers in specifieke sets voor eenvoudiger beheer. Een gebruiker kan in Linux tot meer dan één groep behoren. Om meer te weten te komen over tot welke groepen een gebruiker behoort, kunt u kijken op de /etc/groep het dossier.

cat /etc/group

5. GECOS

Het volgende veld is het GECOS-veld. Het bevat meestal de volledige naam van een gebruiker en aanvullende details zoals het telefoonnummer of kamernummers, die door komma's worden gescheiden. Dit veld is optioneel en kan daarom leeg zijn.

6. Thuismap

Dit veld bevat de /huis map die aan de gebruiker is gekoppeld. Dit is de primaire map waarin de belangrijkste gebruikersbestanden en mappen zijn opgeslagen, zoals: /Bureaublad en /Afbeeldingen . In dit voorbeeld is de homedirectory van de gebruiker op /home/jan .

Het hebben van aparte homedirectory's voor elke gebruiker is een van de factoren waardoor Linux een echt besturingssysteem voor meerdere gebruikers kan zijn.

7. Schel

Dit veld bevat de naam van de standaard shell die aan een gebruiker is gekoppeld. De shell is de omgeving waarin een gebruiker opdrachten en scripts kan uitvoeren. De meeste Linux-distributies gebruiken de Bourne Again Shell (Bash) als het standaard shell-programma.

Systeembeheer eenvoudiger maken op Linux

Deze gids heeft u laten zien wat de /etc/passwd bestand in Linux en de sleutelrol die het speelt bij het beheren van gebruikers op uw Linux-systeem. Het passwd-bestand bevat gebruikersgerelateerde informatie, zoals de gebruikersnaam, wachtwoorddetails, het pad naar de homedirectory, gebruikers- en groeps-ID's, enz.

muziek overzetten van ipod naar itunes

Zoals je hebt gezien, maken de meeste Linux-gebruikers meestal deel uit van een groep om het beheer van bestandstoegang en andere privileges te vergemakkelijken. U kunt zelf gebruikers aan groepen toevoegen als u hiervoor de benodigde rechten heeft.

Deel Deel Tweeten E-mail Ubuntu Linux: gebruikers toevoegen aan en verwijderen uit groepen op de gemakkelijke manier

Wilt u gebruikers op Ubuntu Linux beter beheren? Het antwoord is om groepen te maken en vervolgens de Ubuntu-functie voor het toevoegen van gebruikers te gebruiken.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Gebruikersaccount controle
  • Systeem administratie
Over de auteur Klaar om te vertrekken(36 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren