Wiem, że istnieje niewielka różnica między adduser
iuseradd
.
(tj. adduser
ma dodatkowe funkcje douseradd
, takie jak tworzenie katalogu domowego).
Jaka jest zatem relacja między addgroup
i groupadd
?
Czy istnieje preferowany sposób utworzenia grupy?
permissions
group
e9t
źródło
źródło
Odpowiedzi:
W większości dystrybucji
adduser
iaddgroup
są interaktywnymi „wygodnymi” opakowaniami wokół poleceńuseradd
igroupadd
.Możesz znaleźć addgroup za pomocą polecenia
which addgroup
, na moim komputerze (Ubuntu 11.04), w którym mieszka/usr/sbin/addgroup
.Na moim pudełku
addgroup
jest skrypt perla, który monituje o różne opcje (interaktywnie) przed wywołaniemgroupadd
polecenia.groupadd
jest zwykle preferowany do tworzenia skryptów (powiedzmy, jeśli nie chcesz tworzyć użytkowników wsadowo), podczas gdyaddgroup
jest bardziej przyjazny dla użytkownika (szczególnie jeśli nie znasz wszystkich opcji i flag).Oczywiście
addgroup
przy wywołaniu polecenia bierze się również wiele opcji, ale jest on przede wszystkim przeznaczony jako skrypt interaktywny.Co ciekawe, na moim pudełku
addgroup
znajduje się dowiązanie symboliczneadduser
, skrypt sprawdza nazwę, pod którą został wywołany i odpowiednio wykonuje różne działania.źródło
groupadd
jest bardziej preferowany dla lepszej kompatybilności systemów cross-linux i czasami cross-unix.addgroup
jest często tylko opakowaniemgroupadd
(napisane w perlu, kod źródłowy tutaj ).W ten sam sposób
useradd
jest bardziej preferowany niżadduser
- patrz tutajźródło