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 zal je helpen te begrijpen wat het passwd-bestand is en welke belangrijke rol 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.

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

Het bestand / etc / passwd 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 gids zullen we gebruiken 

ca..

cat / etc / passwd

De uitvoer moet vergelijkbaar zijn met die hieronder.

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

De / etc / passwd velden uitgelegd

Uit de bovenstaande uitvoer 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 op 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 in 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 in Linux.

3. gebruikersnaam

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 kleiner dan het getal 1000, terwijl gewone gebruikers ID's hebben die variëren van 1000 en hoger. 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 in het /etc/group 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 zijn gescheiden. Dit veld is optioneel en kan daarom leeg zijn.

6. Basismap

Dit veld bevat de /home directory die aan de gebruiker is gekoppeld. Dit is de primaire map waarin de belangrijkste gebruikersbestanden en mappen zoals /Desktop en /Pictures. In dit voorbeeld bevindt de homedirectory van de gebruiker zich op /home/john.

Het hebben van afzonderlijke homedirectory's voor elke gebruiker is een van de factoren die ervoor zorgen dat Linux een echt besturingssysteem voor meerdere gebruikers is.

7. Shell

Dit veld bevat de naam van de standaardshell 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, wachtwoordgegevens, het pad naar de basismap, gebruikers- en groeps-ID's, enz.

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 machtigingen heeft.

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-gebruikersfunctie toe te voegen.

Lees Volgende

Gerelateerde onderwerpen
  • Linux
  • Gebruikersaccount controle
  • Systeem administratie
Over de auteur
Mwiza Kumwenda (18 Artikelen gepubliceerd)

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

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

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

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.