addgroup vs groupadd

17

Por acaso sei que há uma pequena diferença entre addusereuseradd .
(ou seja, adduserpossui recursos adicionais para useradd, como criar um diretório inicial.)

Então, qual é a relação entre addgroupe groupadd?
Existe uma maneira preferida de criar um grupo?

e9t
fonte
3
Não gosto muito desse nome específico. Nunca consigo lembrar qual é o mais primitivo dos utilitários.
dubiousjim
11
@dubiousjim - Como eu faço isso, lembro que todos os convenientes começam com "add", então os primitivos começam com o que estão mudando, como "usuário ''," grupo "etc.)
rtfminc
Acho mais fácil lembrar o que é mais primitivo, colocando os comandos em ordem alfabética. Em ordem alfabética, 'adduser' e 'deluser' viriam primeiro, por isso são mais recentes / de nível superior. Enquanto 'useradd' e 'userdel' são os comandos de nível anterior / inferior.
JSON C11

Respostas:

20

Na maioria das distribuições addusere addgroupsão empacotadores 'convenientes' interativos em torno dos comandos useradde groupadd.

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 addgroupestá um script perl que solicita várias opções (interativamente) antes de chamar o groupaddcomando.

groupaddgeralmente é preferível para scripts (por exemplo, se você não deseja criar usuários em lote), enquanto addgroupé mais amigável (especialmente se você não estiver familiarizado com todas as opções e sinalizadores).

Claro que addgrouptambé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 addgrouphá um link simbólico adduser, o script verifica o nome em que foi chamado e executa ações diferentes de acordo.

cjh
fonte
2

groupadd é mais preferível para uma melhor compatibilidade de sistemas cross-linux e, às vezes, cross-unix.

addgroupgeralmente é apenas um invólucro groupadd(escrito em perl, código fonte aqui ).

Da mesma forma, useraddé mais preferível do que adduser- veja aqui

sqr163
fonte