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

El usuario no está en el archivo sudoers. Este incidente será reportado

Necesito instalar un paquete. Para ello necesito acceso de root. Sin embargo, el sistema dice que no estoy en el archivo sudoers. Al intentar editar uno, se queja igualmente. ¿Cómo se supone que voy a añadirme al archivo sudoers si no tengo derecho a editarlo?

He instalado este sistema y sólo administrador. ¿Qué puedo hacer?

Editar : Ya he probado con visudo. Requiere que esté en sudoers en primer lugar.

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:/$

Respuestas (8)

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

Inicie sesión como root y utilice /usr/sbin/visudo para editar el archivo y añadir su nombre de usuario. El vi/vim normal no podrá editar el archivo.

La forma más fácil es bajar hasta que veas la línea “root ALL=(ALL) ALL” y añadirte debajo de ella con la misma sintaxis (yourusername ALL=(ALL) ALL). O bien, puede leer la página de manual sudoers si quiere darse privilegios más específicos.

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

Sería una especie de agujero de seguridad si pudieras añadirte a /etc/sudoers sin tener acceso sudo o root. Básicamente, entonces cualquiera podría hacerse root.

Básicamente necesitas pedir a los administradores de esa máquina que te agreguen, o que instalen el paquete por ti, según las políticas del sitio.

También debes asegurarte de usar visudo para editar el archivo sudoers - comprueba que la sintaxis es correcta antes de escribir el archivo. Y puedes usar otros editores además de vi con visudo. Por defecto usará lo que hayas configurado como $EDITOR y si no lo tienes configurado puedes hacer

# EDITOR=nano visudo

para usar el editor nano en su lugar.

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

Sólo escribí el comando:

$ su

Y pidió la contraseña “root”. Tecleé y boom… ¡Funcionó!

Este problema fue mi error. Debido a estar de vuelta en la instalación en el momento en que creé el nombre de usuario y la contraseña.

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

Si su archivo sudoers ya contiene este tipo de línea

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

Entonces, la forma más limpia de hacer las cosas es probablemente conceder el grupo admin a su usuario. Por ejemplo, para añadir a user oracle al grupo admin:

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

Todo lo que necesitas es añadir tu <username> al grupo whell.

# usermod -aG whell username

Luego ingresa con tu nombre de usuario y disfruta :)

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

Si no puede utilizar el comando sudo, puede utilizar el siguiente método:

  1. Pulse Ctrl+Alt+F1
  2. Cerrar la sesión del usuario si no es root
  3. Inicie la sesión como root
  4. Usar los privilegios de root
  5. Cerrar la sesión (exit) - Ctrl+Alt+F7 para acceder a la GUI
-1
-1
-1
2012-07-08 14:48:11 +0000

En caso de que aún puedas obtener acceso a la raíz usando su, puedes usar esta línea única para agregarte a /etc/sudoers/:

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

Para activar el cambio, cierra la sesión y vuelve a entrar. Por ejemplo, finalice su sesión X o cierre la sesión a través del shell introduciendo exit.

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

Inicie sesión utilizando primero lo siguiente:

$ su

Luego siga con:

$ sudo apt-get update

o lo que sea de forma normal