Mi nombre de usuario principal no está en el archivo sudoers

32

Intenté instalar algunos archivos de software / edición con mi nombre de usuario principal (no root). Pero recibí este error. [X] is not in the sudoers file. This incident will be reported.
¡Intenté editar el /etc/sudoersarchivo usando sudoy su usernameobtuve el mismo error!

¿Cómo se supone que debo agregar mi nombre de usuario al sudoersarchivo mientras no puedo acceder a él de todos modos?
También intenté seguir esta guía aquí .

es la guía que dice, al arrancar 2 sistemas operativos (ese es mi caso), luego seleccionando Ubuntu, un menú le permitirá elegir iniciar normalmente / abrir el modo de recuperación / etc., pero no me está sucediendo, incluso si no tengo shiftningún menú surgir.

Instalé Ubuntu usando Wubi y mi versión de Ubuntu: 12.04 LTS.

Aziz
fuente
Esa guía se ve bastante bien para tratar su problema de sudo, y probablemente funcionaría si pudiera seguirla. Creo que debe cambiar su pregunta para que sea "¿Cómo puedo iniciar en modo de recuperación?" y luego pregunte sobre sudo si seguir esa guía no soluciona el problema.
David Edwards
Para iniciar en modo de recuperación, reinicie la PC y mantenga presionado el botón Shift, luego siga las instrucciones - psychocats.net/ubuntu/fixsudo
scouser73
no obtendrá el menú Grub para una instalación wubi. Si tiene otra cuenta de usuario a la que pueda acceder, que tiene permisos para editar el archivo sudoers, eso puede ayudar. De lo contrario, puede que tenga que usar herramientas externas para eso. Ciertamente se puede resolver. :)
Mahesh

Respuestas:

49

Abra una Terminal raíz y escriba visudo(para acceder y editar la lista).

Navegue hasta la parte inferior del sudoersarchivo que ahora se muestra en la terminal.

Justo debajo de la línea que se parece a la siguiente:

    root ALL=(ALL) ALL

Agregue lo siguiente (reemplazando usercon su nombre de usuario real):

    user ALL=(ALL) ALL

Ahora guarda el archivo. El procedimiento para esto dependerá de su editor:

  • nano- CtrlOluego Enter, CtrlXpara salir
  • vim - :wq
jazmines
fuente
66
Su problema está en acceder a un terminal raíz. Y asumiste que su editor es nano. Por favor, mejorarlo.
Mahesh
77
¿Cómo puede abrir un terminal raíz sin dar una contraseña de root que no funciona?
Anwar
2
Puede encontrar fácilmente algún tutorial en línea para recuperar / cambiar su contraseña de root y podrá abrir una terminal estándar y dar supara convertirse en root. De lo contrario, es posible que desee iniciar con un Live CD y acceder al archivo después de haber montado el HD. Finalmente, no me estaba refiriendo nano. visudoestá incluido en la instalación estándar de Ubuntu.
Jasmines
Ctrl + KEntonces Xfuncionó.
Fredrick Gauss
6

La forma más sencilla de agregar un usuario al sudoersarchivo es ejecutar el siguiente comando como usuario con permiso para ejecutar gpasswd:

sudo gpasswd -a username sudo
monteirobrena
fuente
Muchas gracias @monteirobrena. Tu consejo es muy útil :)))
Andy K
3

el proceso descrito en la búsqueda: " psychocats ubuntu fixsudo" me ayudó en Lubuntu 13.04

Ingrese al modo de recuperación y luego

mount -o rw,remount /

adduser username sudo
usuario194498
fuente
Esta es la forma más fácil que he encontrado para resolver este problema. Para cualquiera que se pregunte, debe arrancar en modo de recuperación y elegir "Soltar al indicador de shell de root" para ejecutar estos comandos ( wiki.ubuntu.com/RecoveryMode )
jmng
0

Si tiene la contraseña de root (puede haber sido configurada durante la instalación), puede abrir una terminal y escribir su -l, luego la contraseña de root. Por último, siga la respuesta de jazmín. Para comenzar a editar en vim, vaya a la línea de abajo root ALL=(ALL) ALLy presione i. Pude seguir estos pasos para agregar mi cuenta después de una instalación inicial de Fedora.

Qwexer
fuente