agregando un sudoer en debian
On febrero 13, 2021 by adminDespués de una larga búsqueda en la web, probando todo lo que pude encontrar, vine a preguntarles a ustedes, ¿cómo puedo agregar un usuario existente ser un sudoer?
He intentado
usermod -a -G sudo user
y también
adduser user
mientras estaba en root … el primero no funcionó en absoluto y el segundo supuestamente agregó «usuario» a los sudoers, pero cuando intento ejecutar sudo con ese usuario, dice: el usuario no está en el archivo sudoers. Se informará de este incidente.
Cuando vuelvo a ejecutar adduser, dice que el usuario «usuario» ya es miembro de «sudo».
¿Qué puedo hacer ???
-EDIT: para aclarar, quiero que se le solicite al usuario una contraseña cuando intente ejecutar sudo. Actualmente, cuando el usuario está ejecutando sudo, se le solicita una contraseña y luego aparece «el usuario no está en el archivo sudoers …». Lo ordeno para que pueda ejecutar sudo, se le preguntará y luego escalará el privilegio.
Responda
Como root, edite / etc / sudoers y coloque la siguiente línea:
youruser ALL=(ALL) NOPASSWD:ALL
después
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
De esta forma, podrá ejecutar todos los comandos que requieran privilegios sudo sin contraseña.
Para usar sudo y que se le solicite una contraseña, debe eliminar
NOPASSWD:ALL
Comentarios
- ¿Dónde debo colocar la línea ALL de suusuario? el% sudo ALL = (ALL: ALL) ALL ya está allí
- después de la línea: "% sudo ALL = (ALL: ALL) ALL " Debe reemplazar " youruser " con su nombre de usuario en el ejemplo.
- pero quiero que se le solicite al usuario una contraseña
- use el siguiente código: suusuario TODOS = (TODOS) TODOS
Responder
El siguiente comando es correcto y suficiente, pero necesita cerrar la sesión del usuario por completo y volver a iniciar sesión para trabajar.
usermod -a -G sudo user
Comentarios
- I ' Hemos descubierto que cerrar la sesión y volver a iniciarla a menudo no es ' t suficiente, pero se requiere un reinicio completo.
Respuesta
Además, en Debian si no funciona, necesita instalar el paquete sudo:
apt install sudo
Th es debe tener el archivo /etc/sudoers
y proceder de la siguiente manera:
usermod -a -G sudo user
Comentarios
- Si ' ya ha creado
/etc/sudoers
manualmente, un mensaje interactivo le preguntará si ' quisiera reemplazarlo con el predeterminado instalado desde el Apt.
Responder
Debe ejecutar el siguiente comando como root : (donde USERNAME
es reemplazado con su nombre de usuario real)
usermod -aG sudo USERNAME
No funcionará si intenta ejecutar este comando con un usuario sin privilegios.
Entonces, para obtener derechos de root y para asegurarse de que los paquetes necesarios estén instalados, haga lo siguiente:
su [enter password for your root user] apt update apt upgrade apt install sudo apt install usermod usermod -ag sudo USERNAME reboot
¡No olvide reiniciar al final!
Después de reiniciar el el usuario debe poder utilizar sudo
comandos.
T ip: si intentó ejecutar un comando largo que falló porque en realidad requiere derechos de sudoer, puede usar el siguiente truco para ejecutar el comando nuevamente, pero esta vez con el privilegio correcto:
sudo !!
Responder
De Debian Wiki
Add existing user from commandline To add an existing user with id=foo to group=sudo:
$ sudo adduser foo sudo
Alternativamente, primero puede obtener root (por ejemplo, sudo su -) y luego ejecutar los mismos comandos sin prefijo = sudo:
# adduser foo # adduser foo sudo
Después de ser agregado a un nuevo grupo, el usuario debe cerrar la sesión y luego volver a iniciarla para que el nuevo grupo surta efecto. Los grupos solo se asignan a los usuarios en el momento del inicio de sesión. Una fuente de confusión más común es que las personas se agregan a un nuevo grupo pero luego no se desconectan y vuelven a ingresar y luego tienen problemas porque el grupo no está asignado; asegúrese de verificar la pertenencia al grupo.
Deja una respuesta