2010-03-15 22:55:51 +0000 2010-03-15 22:55:51 +0000
24
24

Gebruiker niet in het sudoers bestand. Dit incident zal worden gerapporteerd

Ik moet een pakket installeren. Daarvoor heb ik root toegang nodig. Maar het systeem zegt dat ik niet in het sudoers bestand sta. Wanneer ik er een probeer te bewerken, klaagt het gelijk! Hoe moet ik mezelf toevoegen aan het sudoers bestand als ik niet het recht heb om er een te bewerken?

Ik heb dit systeem geïnstalleerd en alleen administrator. Wat kan ik doen?

Edit : Ik heb visudo al geprobeerd. Het vereist dat ik in sudoers in de eerste plaats.

amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for amarzaya: 
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$

Antwoorden (8)

25
25
25
2010-03-15 23:00:11 +0000

Log in als root en gebruik /usr/sbin/visudo om het bestand te bewerken en uw gebruikersnaam toe te voegen. Normale vi/vim zal niet in staat zijn om het bestand te bewerken.

De gemakkelijkste manier is om gewoon naar beneden te gaan tot je de lijn “root ALL=(ALL) ALL” ziet en jezelf daar onder toe te voegen met dezelfde syntax (yourusername ALL=(ALL) ALL). Of, je kan de sudoers manpage lezen als je jezelf meer specifieke rechten wil geven.

18
18
18
2010-03-15 23:01:47 +0000

Het zou een veiligheidslek zijn als je jezelf kon toevoegen aan /etc/sudoers zonder sudo of root toegang te hebben. In principe zou iedereen zichzelf dan root kunnen maken.

In principe moet je de beheerders van die machine vragen om je toe te voegen, of om het pakket voor je te installeren, volgens het beleid van de site.

Je moet ook zeker visudo gebruiken om het sudoers bestand te bewerken - het controleert of de syntax correct is voordat het bestand geschreven wordt. En je kan ook andere editors dan vi gebruiken met visudo. Het zal standaard gebruiken wat je hebt ingesteld als $EDITOR en als je het niet hebt ingesteld kun je

# EDITOR=nano visudo

gebruiken om in plaats daarvan de nano editor te gebruiken.

5
5
5
2012-11-12 11:27:15 +0000

Gewoon het commando getypt:

$ su

En vroeg om het wachtwoord “root”. Getypt en boem… Het werkte!

Dit probleem was mijn fout. Omdat ik terug was op de faciliteit op het moment dat ik de gebruikersnaam en het wachtwoord aanmaakte.

1
1
1
2011-07-06 10:12:17 +0000

Als je sudoers bestand al dit soort regels bevat

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Dan, is de properste manier om dingen te doen waarschijnlijk om de admin groep toe te kennen aan je gebruiker. Bijvoorbeeld, om user oracle toe te voegen aan de admin group:

usermod -aG admin oracle
-1
-1
-1
2017-01-20 15:35:42 +0000

Alles wat je nodig hebt is je <username> toevoegen aan whell groep.

# usermod -aG whell username

Log dan in met je gebruikersnaam en geniet :)

-1
-1
-1
2013-12-18 02:52:19 +0000

Als u het commando sudo niet kunt gebruiken, kunt u de volgende methode gebruiken:

  1. Druk op Ctrl+Alt+F1
  2. Log de gebruiker uit als de gebruiker niet root is
  3. Log in als root
  4. Gebruik root-privileges
  5. Log uit (exit) - Ctrl+Alt+F7 om naar de GUI te gaan
-1
-1
-1
2012-07-08 14:48:11 +0000

In het geval dat je nog steeds root toegang kunt krijgen met behulp van su, kun je deze one-liner gebruiken om jezelf toe te voegen aan /etc/sudoers/:

su -c 'echo $USER ALL=(ALL)ALL >> /etc/sudoers'

Om de wijziging te activeren, log je uit en weer in. Sluit bijvoorbeeld je X Sessie af of log uit via shell en voer exit in.

-3
-3
-3
2011-12-02 19:35:06 +0000

Meld je eerst aan met het volgende:

$ su

Ga dan verder met:

$ sudo apt-get update

of wat dan ook als normaal