Por acaso sei que há uma pequena diferença entre adduser
euseradd
.
(ou seja, adduser
possui recursos adicionais para useradd
, como criar um diretório inicial.)
Então, qual é a relação entre addgroup
e groupadd
?
Existe uma maneira preferida de criar um grupo?
permissions
group
e9t
fonte
fonte
Respostas:
Na maioria das distribuições
adduser
eaddgroup
são empacotadores 'convenientes' interativos em torno dos comandosuseradd
egroupadd
.Você pode encontrar o addgroup usando o comando
which addgroup
: na minha máquina (Ubuntu 11.04), ele vive/usr/sbin/addgroup
.Na minha caixa
addgroup
está um script perl que solicita várias opções (interativamente) antes de chamar ogroupadd
comando.groupadd
geralmente é preferível para scripts (por exemplo, se você não deseja criar usuários em lote), enquantoaddgroup
é mais amigável (especialmente se você não estiver familiarizado com todas as opções e sinalizadores).Claro que
addgroup
também tem muitas opções através do comando quando você chamá-lo, mas destina-se principalmente como um script interativo.Curiosamente, na minha caixa
addgroup
há um link simbólicoadduser
, o script verifica o nome em que foi chamado e executa ações diferentes de acordo.fonte
groupadd
é mais preferível para uma melhor compatibilidade de sistemas cross-linux e, às vezes, cross-unix.addgroup
geralmente é apenas um invólucrogroupadd
(escrito em perl, código fonte aqui ).Da mesma forma,
useradd
é mais preferível do queadduser
- veja aquifonte