Я випадково знаю, що між adduser
та і є незначна різницяuseradd
.
(тобто adduser
має додаткові функції useradd
, такі як створення домашнього каталогу.)
Тоді яке відношення між addgroup
і groupadd
?
Чи є кращий спосіб створення групи?
Я випадково знаю, що між adduser
та і є незначна різницяuseradd
.
(тобто adduser
має додаткові функції useradd
, такі як створення домашнього каталогу.)
Тоді яке відношення між addgroup
і groupadd
?
Чи є кращий спосіб створення групи?
Відповіді:
На більшості розподілу 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
- дивіться тут