Zoeken op website

Hoe u een Sudo-gebruiker op CentOS maakt


De opdracht sudo biedt een techniek om vertrouwde gebruikers beheerdersrechten te geven voor een Linux-systeem zonder het rootgebruikerswachtwoord te delen.

Wanneer gebruikers deze techniek toestaan, laten ze een beheerderscommando voorafgaan door sudo en worden ze gevraagd hun eigen wachtwoord op te geven. Zodra u zich heeft aangemeld en ervan uitgaat dat de opdracht is toegestaan, wordt de administratieve opdracht uitgevoerd alsof deze door de rootgebruiker wordt uitgevoerd.

Lees ook: Verschil tussen su en sudo en Sudo configureren in Linux

In dit artikel laat ik u zien hoe u een nieuw normaal gebruikersaccount kunt maken met sudo-rechten op een CentOS-systeem zonder dat u de sudoers van het systeem hoeft te wijzigen. bestand.

Zodra sudo toegang is verleend, kunt u de sudo opdracht gebruiken om administratieve opdrachten uit te voeren zonder in te loggen op het rootgebruikersaccount.

Maak een nieuwe Sudo-gebruiker op CentOS

1. Log in op uw CentOS-systeem als rootgebruiker.

ssh root@server_ip_address

2. Maak een normaal gebruikersaccount met de naam tecmint met behulp van de opdracht useradd. De optie -m betekent dat de thuismap van de gebruiker wordt aangemaakt als dit niet het geval is. niet bestaat, -s definieert het login shell-programma van de nieuwe gebruiker (dat is in dit geval /bin/bash) en -c definieert een commentaar wat aangeeft dat dit een beheerdersgebruikersaccount is.

useradd -m -s /bin/bash -c "Administrator" tecmint

Vervang tecmint door de gebruikersnaam die u wilt aanmaken.

3. Stel een wachtwoord in voor het nieuw aangemaakte gebruikersaccount met behulp van de opdracht passwd (vergeet niet een veilig, sterk wachtwoord in te stellen).

passwd tecmint

4. Op alle Linux-distributies die tot de RHEL-familie behoren, kunnen alleen gebruikers in de wheel-systeemgroep een opdracht uitvoeren met sudo. Voeg vervolgens de nieuwe gebruiker tecmint toe aan de wheelgroep met behulp van het usermod-commando. Hier betekent de vlag -a dat de gebruiker wordt toegevoegd aan een aanvullende groep en specificeert -G de groep.

usermod -aG wheel tecmint

5. Test de sudo-toegang tot het nieuw aangemaakte gebruikersaccount tecmint door de su-opdracht aan te roepen om naar de nieuwe gebruiker over te schakelen account en controleer ook of de gebruiker deel uitmaakt van de wielgroep.

su - tecmint
groups

6. Voer nu het whoami-commando uit door "sudo" vóór het commando te zetten dat je met beheerdersrechten wilt uitvoeren.

whoami

Omdat dit de eerste keer is dat u sudo vanuit dit account uitvoert, wordt het bannerbericht weergegeven. U wordt ook gevraagd om het wachtwoord voor het gebruikersaccount in te voeren.

Als sudo correct is geconfigureerd, zal de uitvoer van het bovenstaande whoami-commando root weergeven.

7. U kunt ook de inhoud van de map /root weergeven met behulp van het ls-commando, dat normaal gesproken alleen bereikbaar is voor de rootgebruiker.

sudo ls -la /root

Misschien wilt u ook de volgende gerelateerde artikelen over sudo lezen.

  1. 10 Handige Sudoers-configuraties voor het instellen van ‘sudo’ in Linux
  2. Hoe sterretjes te tonen tijdens het typen van een Sudo-wachtwoord in Linux
  3. Hoe u de ‘sudo’-wachtwoordtime-outsessie langer kunt houden in Linux

Dat is alles! In dit artikel hebben we uitgelegd hoe u een nieuw normaal gebruikersaccount met sudo-rechten kunt maken op een CentOS-systeem. Voor eventuele vragen kunt u ons bereiken via het onderstaande opmerkingenformulier.