En primer lugar, los fragmentos de página de manual respectivos resaltan las diferencias entre los dos comandos y dan alguna indicación de lo que está sucediendo. Para adduser:
adduser y addgroup agregan usuarios y grupos al sistema de acuerdo con las opciones de la línea de comandos y la información de configuración en /etc/adduser.conf. Son los front-end más amigables para las herramientas de bajo nivel como useradd, groupadd y usermod, eligiendo por defecto los valores UID y GID conformes a la política de Debian, creando un directorio de inicio con configuración esquelética, ejecutando un script personalizado y otras características.
Entonces para useradd:
useradd es una utilidad de bajo nivel para agregar usuarios. En Debian, los administradores generalmente deberían usar adduser (8) en su lugar.
La investigación adicional de adduserrevela que es un script perl que proporciona una interfaz de alto nivel y, por lo tanto, ofrece algunas de las funciones de los siguientes comandos:
useradd
groupadd
passwd - Se utiliza para agregar / cambiar las contraseñas de los usuarios.
gpasswd - Se utiliza para agregar / cambiar las contraseñas de grupo.
usermod - Se utiliza para cambiar varios parámetros asociados al usuario.
chfn - Se utiliza para agregar / cambiar información adicional contenida en un usuario.
chage - Se utiliza para cambiar la información de caducidad de la contraseña.
edquota - Se utiliza para cambiar las cuotas de uso del disco.
Una ejecución básica del addusercomando es la siguiente:
adduser username
Este simple comando hará varias cosas:
- Crea el usuario nombrado
username.
- Cree el directorio de inicio del usuario (el valor predeterminado es
/home/usernamey copie los archivos /etc/skelen él.
- Cree un grupo con el mismo nombre que el usuario y colóquelo en él.
- Solicitar una contraseña para el usuario.
- Solicitar información adicional sobre el usuario.
El useraddprograma puede lograr la mayor parte de esto, sin embargo, no lo hace de manera predeterminada y necesita opciones adicionales. Parte de la información requiere más comandos:
useradd -m -U username
passwd username
chfn username
Tenga en cuenta que addusergarantiza que los UID y GID creados cumplan con la política de Debian . Creación de los usuarios normales con useraddparece estar bien, siempre UID_MIN/ UID_MAXen /etc/login.defscoincide con la política de Debian. Sin embargo, lo que es un problema es que Debian especifica un rango particular para los UID de usuarios del sistema que solo parece ser compatible /etc/adduser.conf, por lo que agregar ingenuamente un usuario del sistema useraddy no especificar un UID / GUID en el rango correcto deja el potencial de problemas serios.
Otro uso común para adduseres simplificar el proceso de agregar un usuario a un grupo. Aquí, el siguiente comando:
adduser username newgroup
reemplaza un usermodcomando más complejo que requiere que se especifiquen los grupos de los que el usuario ya es miembro (y que desea que el usuario siga siendo miembro):
usermod -G all,other,groups,user,is,in,newgroup
Sin adduserembargo, una desventaja de usar aquí es que solo puede especificar un grupo a la vez.