Linux: ‘Gebruikersnaam’ staat niet in het sudoers-bestand. Dit incident wordt gerapporteerd

Nadat ik me had aangemeld bij ssh, kreeg ik dit bericht:

‘Gebruikersnaam’ staat niet in het sudoers-bestand. Dit incident wordt gerapporteerd.

Hoe kan ik dit oplossen? Ik verbind ssh met mijn virtuele privéserver.


Antwoord 1, autoriteit 100%

Bestand openen

sudo nano /etc/sudoers

Voeg vervolgens de gebruiker toe onder de beheerder, zoals de onderstaande syntaxis.

user_name ALL=(ALL)  ALL

Antwoord 2, autoriteit 35%

Beide antwoorden hierboven zijn correct, maar het is gemakkelijker om uw gebruiker toe te voegen aan de sudo-groep in op debian gebaseerde systemen (Ubuntu, kbuntu, debian, enz.) en de wielgroep onder op RedHat gebaseerde systemen (RedHat, Fedora, CentOS, enz.)

usermod -a -G sudo user
or
usermod -a -G wheel user 

Antwoord 3, autoriteit 15%

Dit is een veel voorkomende fout voor beginners.
De fout treedt op omdat we iets proberen te openen/bijwerken met superrechten van de gebruiker in plaats van root -user.

Daarom moeten we, om dit op te lossen, wijzigingen aanbrengen in het sudoers-bestand waar de rootgebruiker de privileges heeft gekregen. Schakel dus over naar rootgebruiker, voer de volgende opdracht uit

sudo su 
# vi /etc/sudoers

De editor zou het bestand openen, scrol nu naar beneden waar je een regel ziet

#User privilege specification
root     ALL=(ALL:ALL) ALL
username ALL=(ALL:ALL) ALL

Zoals je kunt zien, heb ik zojuist mijn gebruikersnaam met alle rechten toegevoegd.

Sla het bestand op en sluit af. Schakel terug naar de gebruiker en begin gemakkelijk sudo-commando’s te gebruiken.


Antwoord 4, autoriteit 12%

Ik heb van mijn host een iets andere syntaxis gekregen dan die van Rodney

usermod -aG wheel username

Hun uitleg was

De gebruiker moet worden toegevoegd aan de wielgroep.

Gebruik de opdracht usermod om de gebruiker aan de wielgroep toe te voegen.

Misschien moet u zich afmelden en opnieuw aanmelden nadat u dit hebt gedaan


Antwoord 5, autoriteit 5%

Bovenaan het eerder genoemde bestand /etc/sudoersstaat een info:

"## This file MUST be edited with the 'visudo' command as root."

Gebruik in volgorde van doen wat ons is opgedragen:

$ su
> Enter root password: *******
$ visudo -f /etc/sudoers

Zoek het volgende gedeelte van het bestand /etc/sudoersen voeg uw gebruikersrechten toe:

# User privilege specification
root    ALL=(ALL:ALL) ALL
user_name ALL=(ALL) ALL

Sla het bestand op (druk op escen typ :xals vim uw standaard teksteditor is, voor nano drukt u op ctrl+o, < kbd>voerin en dan ctrl+x).

Typ exitom de root-shell uit te schakelen en geniet van de kracht van sudomet je username


Antwoord 6, autoriteit 5%

U moet visudogebruiken om het /etc/sudoers-bestand te bewerken.

Gewoon rennen
sudo visudo -f /etc/sudoers

en voeg uw gebruikersnaam toe met de juiste syntaxis en toegangsrechten.
Je kunt meer vinden in man sudoers


Antwoord 7, autoriteit 2%

Als u visudo niet op uw systeem kunt vinden

whereis visudo

Lanceer deze tool

./PATH/visudo

voeg deze regel toe onder

Specificatie gebruikersrechten

user_name ALL=(ALL)  ALL

Sla de wijzigingen op en klaar!


Antwoord 8

  1. Root ingevoerd met het commando $ su root. Voer root-wachtwoord in

  2. Installeer sudo: $ apt-get install sudo -y

  3. Voeg uw < gebruikersnaam> $ adduser <username> sudo

  4. $ exit

  5. Meld u dan aan en meld u aan bij < gebruikersnaam> sessie

  6. Controleer ten slotte met: < username>@< hostname>:~$ sudo apt-get update


Antwoord 9

Voeg uw gebruiker toe aan de lijst met sudoers. Dit maakt het gemakkelijker om uit te voeren
commando’s, aangezien de gebruiker die u heeft aangemaakt beheerdersrechten nodig heeft.

sudo adduser gebruikersnaam sudo

(Opmerking:- Gebruikersnaam is de gebruiker die u de privileges wilt geven)


Antwoord 10

Schakel/log eerst in op het root-gebruikersaccount of een account met sudo-rechten.

Voeg vervolgens de gebruiker toe aan de groep voor sudo-gebruikers:

  • Als je Ubuntugebruikt, krijgen leden van de sudo-groep sudo-rechten, dus je kunt dit gebruiken:

    sudo adduser username sudo
    
  • Als je lid bent van CentOS, krijgen leden van de wheel-groep sudo-rechten, dus je kunt dit gebruiken::

    usermod -aG wheel username
    

Opmerking: Vervang gebruikersnaam door uw gewenste username.

Om de sudo-toegang te testen, logt u in op het account dat u zojuist hebt toegevoegd aan de sudo-gebruikersgroep en voert u de onderstaande opdracht uit met sudo:

sudo whoami

U wordt gevraagd het wachtwoord in te voeren. Als de gebruiker sudo-toegang heeft, is de uitvoer:

root

Als je de foutmelding krijgt dat gebruiker niet in het sudoers-bestandstaat, betekent dit dat de gebruiker nog geen sudo-rechten heeft.

Dat is alles.

Ik hoop dat dit helpt


Antwoord 11

probeer deze video, het werkt voor mij.

  1. ssh root@localhost
  2. sudo vi /etc/sudoers
  3. vul gebruikersnaam in bestand ‘sudoers’ in
  4. ssh opslaan en afsluiten

Other episodes