¿Cuál es la diferencia entre useradd
y adduser
? ¿Cuándo / por qué debería preferir usar uno u otro?
Debian Linux
pregunta basada.
¿Cuál es la diferencia entre useradd
y adduser
? ¿Cuándo / por qué debería preferir usar uno u otro?
Debian Linux
pregunta basada.
Respuestas:
En el caso de Debian y sus distribuciones relacionadas, adduser es una interfaz interactiva más amigable para usarradd.
En Ubuntu, useradd simplemente crea una entrada en la base de datos del usuario (/ etc / passwd, etc.).
adduser por otro lado también crea un directorio de inicio para el usuario, lo completa con el contenido de / etc / skel y le permite establecer la contraseña de forma interactiva.
Siempre useadduser
(y deluser
al eliminar usuarios).
Los comandos useradd
, userdel
y usermod
son utilidades de bajo nivel que están allí por razones históricas, mientras que adduser/deluser
Do The Right Thing ™. (Recuerdo cuál usar al pensar que user*
viene después adduser/deluser
en el alfabeto y, por lo tanto, es "peor").
De acuerdo con las respectivas páginas de manual (en Ubuntu 12.04 Precise Pangolin, es decir, un sistema derivado de Debian).
adduser
dice:(Énfasis añadido.)
adduser
yaddgroup
agregue usuarios y grupos al sistema de acuerdo con las opciones de 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 niveluseradd
,groupadd
como losusermod
programas , y eligen de manera predeterminada los valores UID y GID conformes a la política de Debian, crean un directorio de inicio con configuración esquelética, ejecutan un script personalizado y otras características.adduser
yaddgroup
se puede ejecutar en uno de los cinco modos:
useradd
dice:
useradd
es una utilidad de bajo nivel para agregar usuarios. En Debian, los administradores deberían usarloadduser(8)
en su lugar.
Ver también:
adduser
y
useradd
? (en Ask Ubuntu).lrwxrwxrwx. 1 root root 7 17 de noviembre 13:52 / usr / sbin / adduser -> useradd
Uno es un "acceso directo" / "enlace simbólico" al otro. Entonces no hay diferencia.
Esto está en redhat linux (y centos / fedora), puede no ser cierto en otras distribuciones.