No caso do Debian e suas distros relacionadas, o adduser é um frontend interativo mais amigável para useradd.
Qual é a diferença entre useradd
e adduser
? Quando / por que devo preferir usar um ou outro?
No Ubuntu, o useradd simplesmente cria uma entrada no banco de dados do usuário (/ etc / passwd etc.).
adduser, por outro lado, também cria um diretório home para o usuário, preenche-o com o conteúdo de / etc / skel e permite definir a senha interativamente.
Sempre use adduser
(e deluser
ao excluir usuários).
Os comandos useradd
, userdel
e usermod
são utilitários de baixo nível que estão lá por razões históricas, enquanto adduser/deluser
Faz a Coisa Certa ™. (Eu me lembro qual usar pensando que user*
vem depois de adduser/deluser
no alfabeto e, portanto, é "pior".)
De acordo com os respectivos manpages (no Ubuntu 12.04 Precise Pangolin, ou seja, um sistema derivado do Debian).
adduser
diz: (ênfase adicionada).
adduser
andaddgroup
add users and groups to the system according to command line options and configuration information in/etc/adduser.conf
. They are friendlier front ends to the low level tools likeuseradd
,groupadd
andusermod
programs, by default choosing Debian policy conformant UID and GID values, creating a home directory with skeletal configuration, running a custom script, and other features.adduser
andaddgroup
can be run in one of five modes:
useradd
diz:
useradd
is a low level utility for adding users. On Debian, administrators should usually useadduser(8)
instead.
Veja também:
adduser
e
useradd
? (no Ask Ubuntu). lrwxrwxrwx. 1 raiz raiz 7 nov 17 13:52 / usr / sbin / adduser - > useradd
Um é um "atalho" / "link simbólico" para o outro. Então não há diferença.
Isto está no redhat linux (e centos / fedora), pode não ser verdade em outras distros.
No FreeBSD: adduser
é um "amigável" interativo Q & Uma maneira de adicionar usuários locais.
useradd
não existe.