Vraag Hoe voeg ik mezelf toe als sudo-gebruiker?


Ik heb vandaag Ubuntu 11.10 opgeschoond en vervolgens VirtualBox geïnstalleerd. Hiervoor moest ik mezelf aan de vboxusers-groep toevoegen en aangezien 11.10 geen grafische app meer lijkt te hebben om gebruikers aan een groep toe te voegen, heb ik de volgende opdracht uitgevoerd:

sudo usermod -G vboxusers stephane

Dit is een probleem. Ik zie nu wat ik had moeten doen in plaats daarvan is:

sudo usermod -aG vboxusers stephane

Het eindresultaat is dat ik niet langer deel uitmaak van de groepen waarin ik zou moeten zitten. Inclusief de groep die nodig is om 'sudo' uit te voeren. Wanneer ik een opdracht als sudo nu uitvoer, krijg ik het volgende:

$ sudo ls
[sudo] password for stephane: 
stephane is not in the sudoers file.  This incident will be reported.

Is er een manier om dit te repareren, of moet ik het opnieuw opnieuw installeren?


58
2017-10-21 22:37


oorsprong




antwoorden:


  1. Houd tijdens het opstarten de knop ingedrukt links  Verschuiving toets, en je zou het GRUB-menu moeten zien.

  2. Selecteer het item met (herstelmodus) en wacht.

  3. Je zou nu een menu moeten krijgen. Selecteer:

    remount    Remount / read/write and mount all other file systems 
    

    en wacht tot uw bestandssystemen zijn aangekoppeld met lezen / schrijven-rechten en druk vervolgens op invoeren.

    Als deze optie niet verschijnt of niet werkt, kunt u in plaats daarvan de root optie en gebruik de volgende opdracht om de systeempartitie te koppelen:

    mount -o remount /
    

    Je kunt met je systeempartitie bekijken fsck commando of door te bekijken /etc/mtab.

    Na het succesvol uitvoeren van de mount-opdracht (d.w.z. geen foutmeldingen), ga direct door naar stap 5 hieronder.

  4. Na het kiezen van de remount optie verschijnt het menu opnieuw. Selecteer:

    root       Drop to root shell prompt
    
  5. Voer nu een van de volgende opdrachten in om uw gebruiker opnieuw toe te voegen aan de admin groep (voor Ubuntu 11.10 en eerder):

    adduser <USERNAME> admin
    

    of naar de sudo groep (voor Ubuntu 12.04 en hoger):

    adduser <USERNAME> sudo
    
  6. Start opnieuw op en je zou moeten kunnen gebruiken sudo nog een keer.


62
2017-10-21 22:48



Als u het "remount" -menu niet ziet, kunt u eerst "fsck" selecteren, het zal uw bestandssysteem opnieuw koppelen om te lezen / schrijven. Hierna kunt u uw gebruiker toevoegen in de root-modus. - Jiejing Zhang
Dit werkte voor mij, behalve dat ik het bestandssysteem moest aankoppelen met behulp van de opdracht mount -o remount,rw /. - Passuf
Dit werkt perfect. Het lijkt ook een groot beveiligingsprobleem. Ik denk dat je deze functie op verstandige machines moet uitschakelen? - In de herstelmodus kan ik nooit opnieuw opstarten. Ik moet altijd gebruiken reboot -f. - Romain Vincent


Als root-aanmelding is ingeschakeld op uw systeem, kunt u de terminal via laten Controle+alt+F1 zonder in te loggen bij X. Log in als root en voeg dan gewoon de gewenste gebruiker toe aan admin groep (voor Ubuntu 11.10 en eerder):

adduser desired_user_name admin

Voeg voor Ubuntu 12.04 en hoger de gebruiker toe aan de sudo groep:

adduser desired_user_name sudo

Als u rootaanmelding niet hebt ingeschakeld, kiest u de herstelmodus van Grub en probeert u vervolgens rootshell.

Root Shell 

Mount bestandssysteem als lezen-schrijven:

mount -o rw,remount /

Hierna kunt u opnieuw uw gewenste gebruiker toevoegen aan de admin (of sudo) groep.


15
2017-12-06 22:20



Maar ik heb geen toegang tot sudo van mijn gebruiker! - Jamie Hutber


Ik heb verschillende combinaties geprobeerd nadat ik hetzelfde heb gedaan als de menu-optie opnieuw koppelen niet lijkt te zijn in 12.10. Ik heb alles in dit bericht van root geprobeerd. De laatste was

umount -a
mount -o -w /<path> /

Dit resulteerde in het nog steeds zijn van het bestandssysteem ro vanwege een instelling in fstab om op te starten ro op de bestandssysteemfout denk ik, met de vermelding dat het leek te zijn ro na de berging.

Ik heb het eindelijk gered

mount -o rw,remount /

Hoewel ik niet zeker weet hoe dit verschilt van de vorige set opdrachten.

Na het toepassen van deze variatie, voegt u een gebruiker toe aan de admin (11.10 en ealrier) of sudo (12.04 en later) groep is op dezelfde manier gedaan:

adduser gebruikersnaam admin    # 11.10 en eerder
adduser gebruikersnaam sudo     # 12.04 en later

7
2017-12-12 20:45





Oude vraag maar gebeurde ook met mij (Ubuntu 14.04).

Ik kon me niet aanmelden bij de herstelmodus en toegang krijgen tot een rootshell, zoals veel antwoorden hier en elders beschrijven: de root shell-toegang vanuit GRUB lijkt te zijn beveiligd met een wachtwoord.

Dus ik loste het probleem als volgt op:

  1. opstarten op een live USB-stick
  2. open een schaal
  3. toegang krijgen tot het belangrijkste HD Linux-bestandssysteem (je vindt het montagepunt in de adresbalk van de GUI-bestandsverkenner, meestal na CTRL-L). cd erin.
  4. bewerk het bestand etc/group (zeg met nano etc/group of iets anders)
  5. zoek de "sudo" -regel. Zou eruit moeten zien sudo:x:27:admin,bob,alice
  6. voeg jezelf toe aan de sudo regel, gescheiden door komma's

Dit impliceert natuurlijk dat het bestand etc/sudoers houdt nog steeds de lijn vast

%sudo   ALL=(ALL:ALL) ALL

wat betekent dat alle leden van de groep sudo volledige controle hebben. Controleer dat eerst.

Onverwachts gewerkt.


2
2018-05-03 10:46