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

12

Así que acabo de hacer un sudo apt-get upgradey dije Yuna pregunta que me hizo y ahora ya no soy un sudoer. Incluso nuestra raíz ya no es un sudoer. ¿Cual es la solución?

Configuration file '/etc/sudoers'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/sudoers ...
Setting up apt-transport-https (1.0.1ubuntu2.15) ...
Setting up libisc95 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libdns100 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccc90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccfg90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libbind9-90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up liblwres90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up bind9-host (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dnsutils (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dbus (1.6.18-0ubuntu4.4) ...
Installing new version of config file /etc/dbus-1/system.conf ...
Setting up python3-update-manager (1:0.196.22) ...
Setting up update-manager-core (1:0.196.22) ...
Setting up bazel (0.4.0) ...
Setting up cuda-repo-ubuntu1404 (8.0.44-1) ...
OK
Setting up dbus-x11 (1.6.18-0ubuntu4.4) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.9) ...
Setting up firefox (49.0.2+build2-0ubuntu0.14.04.1) ...
Please restart all running instances of firefox, or you will experience problems.
Setting up libxnvctrl0 (361.93.02-0ubuntu1) ...
Setting up linux-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-headers-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-image-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-libc-dev:amd64 (3.13.0-100.147) ...
Setting up linux-tools-common (3.13.0-100.147) ...
Setting up python-pil (2.3.0-1ubuntu3.3) ...
Setting up python-imaging (2.3.0-1ubuntu3.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
mona@pascal:~/computer_vision/deep_learning/ssd/caffe$ sudo apt-get install build-essential cmake git pkg-config
mona is not in the sudoers file.  This incident will be reported.


mona@pascal:~$ pwd
/home/mona
mona@pascal:~$ su -
Password: 
su: Authentication failure


mona@pascal:~$ sudo passwd root
[sudo] password for mona: 
mona is not in the sudoers file.  This incident will be reported.

ACTUALIZACIÓN: En el grub, seleccioné opciones avanzadas y luego modo de recuperación -> root y cambié la contraseña usando passwd mona y configuré la contraseña, sin embargo, ¡todavía no me deja sudo después de reiniciar! Por favor sugiera soluciones.

mona@pascal:~$ su -
Password: 
su: Authentication failure
Mona Jalal
fuente
55
Wow un tiro perfecto en la pierna de los mantenedores. Presente un error con ubuntu cuando termine de arreglar esto.
Joshua
@IlmariKaronen El cómic no muestra su rostro así que ... ¿quién recibe el informe y cómo se ve?
Katu

Respuestas:

20

La forma habitual de otorgar sudoderechos a una cuenta en Ubuntu es agregarla a los grupos adminy / o a los sudoque se otorgan sudoderechos de manera predeterminada.

Si realmente desea modificar la configuración de sudoers, no debe editar /etc/sudoersdirectamente, sino agregar su configuración local en un archivo separado en el directorio /etc/sudoers.dcomo se describe en man sudoers. Esto es para evitar el problema que acaba de experimentar: dado que sus cambios no se realizarán /etc/sudoers, puede actualizarlo con seguridad a versiones más nuevas sin perder su configuración.

Para modificar los archivos del sistema si sudono funciona, puede pasar por el modo de recuperación . Luego, por ejemplo, puede agregar monaal sudogrupo con

usermod -aG sudo mona
fkraiem
fuente
Esta es una respuesta mejor que la mía, y la que debes seguir.
iLikeDirt
Por favor vea la pregunta actualizada. ¡Establecer una nueva contraseña para root no funcionó!
Mona Jalal
1
Nadie dijo que la creación de una nueva contraseña resolvería su problema ...
fkraiem
necesitábamos lo que sugerí en edit mount -rw -o remount / before usermod -aG sudo mona
Mona Jalal
Ya está incluido en la página vinculada.
fkraiem
4

¡Vaya, tu "Y" aceptó una nueva versión del archivo sudoers que obviamente no te tiene en él! En el futuro, una "D" para compararlos habría sido una mejor opción, aunque tampoco está claro que esto haya sucedido en primer lugar: reemplazar su archivo sudoers mientras instala el software no es muy profesional. En este punto, deberá iniciar sesión como root (no usted mismo con sudo) y volver a agregarse ("mona") a la sección Usuarios del archivo.

iLikeDirt
fuente
1
Vale la pena destacar que la manera habitual para dar a un usuario sudoel acceso es mediante la adición de su cuenta al sudogrupo - en lugar de añadir usuarios o grupos específicos adicionales para el sudoersarchivo
steeldriver
1
Eso es verdad, si. Aparentemente, Mona tenía su sistema configurado de manera diferente, aunque su punto sigue en pie y podría ser una mejor idea hacerlo.
iLikeDirt
1
@steeldriver: Eso es específico de ubuntu. La forma habitual de sudo es editar el archivo sudoers.
Joshua
0

Puede usar un comando como este:

sudo gpasswd -a username sudo

En lugar de username, coloque el nombre de usuario que desea agregar al sudogrupo. Si ejecuta sudo gpasswd -a mono sudo, otorga sudoprivilegios al monousuario y, debido a la -aopción, en realidad agrega ese usuario al sudogrupo.

Mani Abi Anand
fuente