Así que acabo de hacer un sudo apt-get upgrade
y dije Y
una 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
14.04
permissions
sudo
root
Mona Jalal
fuente
fuente
Respuestas:
La forma habitual de otorgar
sudo
derechos a una cuenta en Ubuntu es agregarla a los gruposadmin
y / o a lossudo
que se otorgansudo
derechos de manera predeterminada.Si realmente desea modificar la configuración de sudoers, no debe editar
/etc/sudoers
directamente, sino agregar su configuración local en un archivo separado en el directorio/etc/sudoers.d
como se describe enman 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
sudo
no funciona, puede pasar por el modo de recuperación . Luego, por ejemplo, puede agregarmona
alsudo
grupo confuente
¡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.
fuente
sudo
el acceso es mediante la adición de su cuenta alsudo
grupo - en lugar de añadir usuarios o grupos específicos adicionales para elsudoers
archivoPuede usar un comando como este:
En lugar de
username
, coloque el nombre de usuario que desea agregar alsudo
grupo. Si ejecutasudo gpasswd -a mono sudo
, otorgasudo
privilegios almono
usuario y, debido a la-a
opción, en realidad agrega ese usuario alsudo
grupo.fuente