Estoy intentando agregar un usuario al archivo sudoers con el comando simple
sudo adduser username admin
pero lo entiendo adduser: The group 'admin' does not exist
. Entonces revisé el archivo sudoers ( sudo visudo -f /etc/sudoers
), que contiene, entre otras, esta línea:
%admin ALL=(ALL) ALL
lo que hasta donde yo sé significa que el grupo de administración existe.
Entonces, ¿qué me falta aquí?
Respuesta1
La queja de que "admin" no existe no tiene relación con lo que hay en el archivo sudoers. se esta refiriendo agrupo de usuario, como se indica en /etc/group
.
Para crear un grupo llamado admin, tipo sudo groupadd admin
. Después de eso, su comando como se indica debería funcionar según lo previsto. Por supuesto, sólo necesitas crear el grupo de administración una vez.
Para agregar un usuario existente al grupo de administración:
usermod -a -G admin username
(Personalmente, me gusta simplemente editar /etc/group, apuesto a que probablemente esté mal visto. Lo he estado haciendo durante décadas y no me importan los ceños fruncidos).
Para más información: man group
yman usermod
Respuesta2
Creaste un nuevo usuario con el nombre de usuario username
, NO la sintaxis que parece tener:
sudo useradd admin
sudo usermod {Some Options} admin
// el segundo comando cambia los valores predeterminados (/home/NOMBRE DE USUARIO, contraseña, etc.) que, a menos que se indique lo contrario en el comando anterior,