Estoy ejecutando Ubuntu 12.04 en mi computadora portátil usando VMware Player. No estoy seguro de por qué, pero tengo una cuenta llamada "Cuenta de usuario" además de mi cuenta en la que generalmente inicio sesión para usar Ubuntu. Bueno, eso fue solo un comentario secundario, pero básicamente todo lo que estoy tratando de hacer es instalar la biblioteca ncurses en Ubuntu. He intentado instalar ncurses usando las siguientes líneas de comando:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Cuando intenté instalar ncurses dos veces usando los comandos anteriores, recibí el siguiente mensaje en el terminal:
[sudo] password for username
Cuando escribo mi contraseña, recibo el siguiente mensaje:
username is not in the sudoers file. This incident will be reported.
Hasta ahora he intentado habilitar la cuenta de usuario root ("Superusuario") siguiendo las instrucciones en este enlace: https://help.ubuntu.com/community/RootSudo
Estas son algunas de las cosas que el enlace sugirió hacer:
Permita que otro usuario ejecute sudo. Escriba lo siguiente en la línea de comando:
sudo adduser nombre de usuario sudo
O
sudo adduser nombre de usuario sudo
iniciar sesión como otro usuario. Escriba lo siguiente en la línea de comando:
sudo -i -u nombre de usuario
Habilitar la cuenta raíz. Escriba lo siguiente en la línea de comando:
sudo -i
O
raíz sudo passwd
He intentado todas las líneas de comando anteriores y después de escribir cada comando se me solicitó mi contraseña. Después de ingresar mi contraseña, recibí el mismo mensaje que cuando traté de instalar ncurses:
fsolano is not in the sudoers file. This incident will be reported.
su
y agregarse al grupo sudo, de loàdduser username sudo
contrario, tendrá que arrancar con live cd / usb y chroot en el sistema instalado, iniciará sesión en root de forma predeterminada , establezca una contraseña de root para los próximos casospasswd
, y agréguese a sudo desde allí, y reinicie, tendrá su nombre de usuario agregado a sudo y también tendrá una contraseña de root, en caso de que sudo todavía no funcione, puede manejarlo ....Respuestas:
Cuando esto me sucedió, todo lo que tuve que hacer para solucionarlo fue:
Paso 1. Abra una ventana de terminal, CTRL+ ALT+ T en mi sistema (Debian KDE después de configurar como tecla de acceso rápido)
Paso 2. Ingresó root usando el comando
su root
Paso 3. Ingrese la contraseña de root
Paso 4. Comando de entrada
apt-get install sudo -y
para instalarsudo
Paso 5. Agregue el usuario al archivo sudoers ingresando
adduser username
, coloque su nombre de usuario en lugar deusername
Paso 6. Establezca los permisos correctos para el archivo sudoers ingresando
chmod 0440 /etc/sudoers
Paso 7. Escribe
exit
y presiona Enterhasta que cierres la ventana de tu terminal. Apague su sistema por completo y reinicie.Paso 8. Abre otra ventana de terminal.
Paso 9. Pruebe cualquier comando sudo para verificar si su nombre de usuario se agregó correctamente al archivo sudoers. He utilizado
sudo echo "Hello World!"
. Si su nombre de usuario se ha agregado correctamente a la lista de sudoers, ¡obtendráHello World!
la respuesta del terminal!fuente
cd -
se no ir al directorio principal, sino a otro directorio más reciente.sudo -
será no solicitará su contraseña de usuario, pero para que la contraseña de root. No , no editar/etc/sudoers
utilizar manualmentevisudo
para eso. Los sistemas típicos de ubuntu no tienen contraseña de root, pero dependen completamente de sudo.vi
La solución tampoco es posible porque es de solo lectura. Gedit trabaja en mi caso.su -
Siga el enlace para restablecer su contraseña de administrador [suena como si nombrara su cuenta de usuario administrador como 'usuario' :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Después de eso, inicie sesión como usuario administrador y ejecute lo siguiente.
Ahora puede iniciar sesión como 'fsolano' y debería poder ejecutar el comando sudo.
fuente
adduser NAME sudo
. Creo que hay algo más. Estoy usando Debian 7.8.La
/etc/sudoers
lista de archivos de configuración , quién puede ejecutar qué comandos y qué usuario.En ubuntu, este archivo contiene una línea que permite a todos los usuarios del
sudo
grupo ejecutar comandos como elroot
usuario.Para verificar qué usuarios están en el grupo sudo, puede escribir
getent group sudo
. También puede verificar los grupos de su usuario actual escribiendoid
.Probablemente su usuario actual no está en el grupo sudo y, por lo tanto, no puede usar el
sudo
comando.Inicie sesión como algún usuario de sudo habilitado si desea ejecutar
sudo
.fuente
/etc/sudoers
archivo (preferiblemente usandovisudo(1)
).Tengo el mismo problema con Kali cada vez que quiero agregar un nuevo usuario al grupo sudo escribiendo este comando:
y editando la sección correcta en
/etc/sudoers
. ¡Toda una mierda!Mi solución para estas tonterías es copiar la línea para la raíz debajo de ella y cambiar la raíz a newuser:
Recuerdo que el método habitual con usermod solía funcionar, pero ¿es un error durante los últimos años? Es realmente una tontería. de todos modos, si alguien tiene una mejor respuesta, compártala por favor :)
fuente
/etc/sudoers
hizo el trucoHaga esto para restablecer la contraseña de su usuario administrador.
https://help.ubuntu.com/community/LostPassword
Entonces podrá otorgar permiso de sudo a su usuario habitual con
como publicaste en tu pregunta original.
Por cierto: ¿por qué estás instalando ncurses? ¿Estás compilando algo?
fuente
También puede agregar un usuario al grupo sudo para todo el acceso de la siguiente manera:
sudo su
(ubuntu 16.04 LTS)sudo adduser <username> sudo
donde nombre de usuario es el nombre del usuario que desea agregar en la lista de sudoersgetent group sudo
la lista de usuarios de sudofuente
sudo
no funciona para el usuario. (2) La respuestasudo adduser <username> sudo
ya ha sido dada.Si tiene otro usuario root / admin que no sea 'fsolano', eso no está en el archivo sudoers. Este incidente será reportado:
dado que el usuario 'fsolano' cambia a usuario estándar y si tiene algún otro usuario privilegiado root, inicie sesión a través del usuario root y cambie 'fsolano' a administrador usando "Cuentas de usuario".
fuente
La forma más sencilla de agregar un usuario al
sudoers
archivo es ejecutar el siguiente comando como usuario con permiso para ejecutargpasswd
:fuente
1.Puede verificar si es parte del grupo sudo o no utilizando el siguiente comando
También podemos consultar el siguiente script
fuente