Estoy tratando de correr sudo apt-get update
.
Pegaré mi último resultado al intentar 'agregarme' al archivo sudoers (en el que pensé que estaba, pero seguía recibiendo errores que decían que no...)
timothy@AMDx6:~$ sudo nano /etc/inittab
[sudo] password for timothy:
timothy is not in the sudoers file. This incident will be reported.
timothy@AMDx6:~$ su
Password:
root@AMDx6:/home/timothy# visudo
visudo: /etc/sudoers.tmp unchanged
root@AMDx6:/home/timothy# sudo adduser timothy
adduser: The user `timothy' already exists.
root@AMDx6:/home/timothy# exit
exit
timothy@AMDx6:~$ sudo apt-get update
[sudo] password for timothy:
timothy is not in the sudoers file. This incident will be reported.
timothy@AMDx6:~$
Respuesta1
sudo
No significa que el usuario no exista, solo que no está en el archivo sudoers.
adduser
es un script para agregar un usuario del sistema, no una entrada en el archivo sudoers.
Para hacer lo que desea, debe otorgar derechos timothy
con visudo
. Consulte man sudoers
para obtener más detalles.
Respuesta2
sudo adduser timothy
crea un usuario llamado timothy. No crea un usuario sudo llamado timothy. Para darle a Timothy algunos privilegios de sudo, necesita editar el archivo sudoers, por ejemplo, agregue esta entrada para permitir que Timothy ejecute cualquier comando como root, sin volver a ingresar su contraseña.
timothy ALL=(ALL) NOPASSWD: ALL
Respuesta3
Usted dice "SOY capaz de sudo
... pero no puedo actualizar el sistema por alguna razón". Pero la transcripción que publicaste muestra que no puedes, como sudo nano
falla con not in sudoers
.
Para solucionarlo, comprueba en qué grupo(s) estás: groups timothy
. Luego busque /etc/sudoers
uno timothy
o cualquiera de los grupos que aparecieron. Estoy bastante seguro de que descubrirás que ninguno de ellos lo hace.
Luego verifique qué grupo de administraciónespermitido: ejecute visudo
como root y busque algo como:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
y agregar timothy
a ese grupo, por ejemplo:usermod -G wheel -a timothy