
Acabo de configurar una conexión de Escritorio remoto en el servidor Ubuntu LTS y cada vez que intento instalar algo, una ventana me solicita una contraseña. He probado la contraseña pero no la acepta. No sé que contraseña me pide pero no es la que he puesto.
Intenté buscar en Google y encontré algunas formas de resolverlo, pero tan pronto como lo sigo en la terminal, aparece otro error que indica User is not in the sudoers file. The incident will be reported
. Luego busqué en Internet para solucionarlo pero luego me dicen que escriba su -s
en la terminal pero luego me sale el error su:Authentication failure
.
Respuesta1
La razón de esto es que el usuario a través del cual ingresa comandos no forma parte del grupo "superusuario". Todos los usuarios del grupo "superusuario" pueden ejecutar comandos como usuario root. Por lo tanto, incluso si especifica la contraseña correcta para ese usuario específico, a menos que sea parte del grupo "superusuario", no se puede ejecutar sudo
.
Para resolver el problema, debe agregar este usuario al archivo sudoers file
.
Para hacer esto puedes seguir estos comandos:
sudo usermod -aG sudo user
Reemplace el user
con el username
que desea agregar al archivo sudoers
. La opción -aG le indica al sistema que agregue el usuario al grupo especificado. (La opción -a solo se usa con G.).
Como puede ver, para agregar a alguien sudoers
primero necesita un usuario que pueda ejercer los derechos de "superusuario". Entonces, agregue este usuario sudoers
o puede usar el usuario que ya está agregado en el grupo "superusuario".
PD
En algunas distribuciones de Linux como Ubuntu, la cuenta de usuario root está deshabilitada de forma predeterminada por razones de seguridad. Esto significa que no se establece ninguna contraseña para root y no puede usarla su
para cambiar a root. Esto explica el motivo desu:Authentication failure
Una opción para cambiar a root sería anteponer el su
comando sudo
e ingresar la contraseña del usuario actualmente conectado:
sudo su -
Sin embargo, no se recomienda cambiar al usuario root para realizar acciones, ya que tendrá problemas de permisos cuando intente acceder o realizar cambios más adelante.