Я знаю, что есть небольшая разница между adduser
иuseradd
.
(т.е. adduser
имеет дополнительные функции useradd
, такие как создание домашнего каталога.)
Тогда какова связь между addgroup
и groupadd
?
Есть ли предпочтительный способ создания группы?
permissions
group
e9t
источник
источник
Ответы:
На большинстве дистрибутивов
adduser
иaddgroup
находятся интерактивные «удобные» обертки вокруг командuseradd
иgroupadd
.Вы можете найти addgroup с помощью команды
which addgroup
, на моей машине (Ubuntu 11.04) это живет в/usr/sbin/addgroup
.На моем ящике
addgroup
есть скрипт на Perl, который запрашивает различные опции (в интерактивном режиме) перед вызовомgroupadd
команды.groupadd
обычно предпочтительнее для сценариев (скажем, если вы не хотите создавать пользователей в пакетном режиме), тогдаaddgroup
как более удобен для пользователя (особенно если вы не знакомы со всеми параметрами и флагами).Конечно,
addgroup
при вызове команды также требуется много опций с помощью команды, но в первую очередь она предназначена для использования в качестве интерактивного сценария.Интересно, что на моем ящике
addgroup
есть символическая ссылкаadduser
, скрипт проверяет имя, под которым он был вызван, и соответственно выполняет различные действия.источник
groupadd
является более предпочтительным для лучшей совместимости между кросс-linux и иногда кросс-unix системами.addgroup
часто является просто оберткойgroupadd
(написано на Perl, исходный код здесь ).Точно так же
useradd
предпочтительнееadduser
- смотрите здесьисточник