¿Debo usar useradd o adduser?

Estoy tratando de agregar un nuevo usuario al sistema. Sin embargo, estoy confundido qué command ejecutar: useradd o adduser ?

De acuerdo con el manual, debes usar adduser :

hombre useradd

DESCRIPCIÓN

useradd es una utilidad de bajo nivel para agregar usuarios. En Debian, los administradores generalmente deberían usar adduser (8).

A pesar de lo que dice la página de manual para useradd y userdel, siempre uso los binarys de bajo nivel de back-end: useradd, userdel, groupadd, groupdel.

Los scripts del front-end son interactivos y están diseñados para ser fáciles de usar, pero hacen las mismas cosas. Es realmente una cuestión de preference personal.

En términos de diferencias prácticas: useradd y groupadd tienen opciones similares a los commands usermod y groupmod, y no hay scripts frontales para estos commands (es decir, sin guiones de usuario de moduser o moduser) por lo que es más consistente usar commands similares para la maintinence de la count

Existen diferentes files de configuration para la configuration pnetworkingeterminada, como id. De usuario, shells, grupos de inicio de session, etc. Por lo tanto, asegúrese de saber cuál está editando para cambiar la configuration.

Los scripts del front-end "lo protegen" de introducir nombres estúpidos, a less que proporcione la opción –force-badname. Por ejemplo, nombres de usuarios o grupos que contienen caracteres especiales o que comienzan con un número. Esto es algo que es poco probable que se haga accidentalmente, por lo que no hay necesidad de la "protección".

Los scripts del front-end también lo "protegen" de eliminar la count raíz, a less que use la opción –force. Por qué alguien intentaría usar esto, no lo sé. También vale la pena señalar que no se puede eliminar una count de usuario si se están ejecutando processs debajo de ella, y siempre hay processs que se ejecutan como root, por lo que esto debería fallar de todos modos. (Sin embargo, nunca tuve el valor de intentarlo).

Solo el complemento de script del front-end tiene una opción para encriptar el directory de inicio.

Sin embargo, hay algunas cosas que los scripts amigables no pueden hacer, y necesitarías recurrir a los commands binarys, aunque estas son cosas que normalmente no necesitarías hacer:

– useradd puede anular el valor pnetworkingeterminado del directory de inicio del esqueleto, sin la necesidad de editar el file de configuration, o crear un nuevo file de configuration. Ver la opción -k.

– useradd puede evitar agregar el usuario recién creado a la database lastlog, con la opción -l.

– useradd y groupadd pueden crear counts con uid's o gid's no únicos, respectivamente, usando la opción -o. Los scripts no proporcionan esta capacidad.

– useradd puede crear un nuevo usuario con una asignación de selinux, si selinux está habilitado en el sistema, con la opción -Z. Sin embargo, esto también se puede hacer con otros commands una vez que se haya creado la count, como semanage o usermod.

– finalmente, y quizás lo más importante, solo los commands binarys tienen la capacidad de operar en sistemas alternativos bajo un directory raíz alternativo, como / snap / core, usando la opción -R.