addgroup vs groupadd


17

Wiem, że istnieje niewielka różnica między adduseriuseradd .
(tj. adduserma dodatkowe funkcje douseradd , takie jak tworzenie katalogu domowego).

Jaka jest zatem relacja między addgroupi groupadd?
Czy istnieje preferowany sposób utworzenia grupy?


3
Bardzo nie lubię tego szczególnego schematu nazw. Nigdy nie pamiętam, które narzędzie jest bardziej prymitywne.
dubiousjim

1
@dubiousjim - Jak to robię, pamiętam, że wszystkie wygodne zaczynają się od „add”, więc wszystkie prymitywne zaczynają od rzeczy, którą zmieniają, tj. „użytkownik”, „grupa” itd.
rtfminc,

Łatwiej jest mi zapamiętać, które jest bardziej prymitywne, umieszczając polecenia w kolejności alfabetycznej. Alfabetycznie „adduser” i „deluser” byłyby na pierwszym miejscu, podobnie jak nowsze / wyższe poziomy. Natomiast „useradd” i „userdel” to polecenia starszego / niższego poziomu.
JSON C11

Odpowiedzi:


20

W większości dystrybucji adduseri addgroupsą interaktywnymi „wygodnymi” opakowaniami wokół poleceń useraddi groupadd.

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 addgroupjest skrypt perla, który monituje o różne opcje (interaktywnie) przed wywołaniem groupaddpolecenia.

groupaddjest zwykle preferowany do tworzenia skryptów (powiedzmy, jeśli nie chcesz tworzyć użytkowników wsadowo), podczas gdy addgroupjest bardziej przyjazny dla użytkownika (szczególnie jeśli nie znasz wszystkich opcji i flag).

Oczywiście addgroupprzy wywołaniu polecenia bierze się również wiele opcji, ale jest on przede wszystkim przeznaczony jako skrypt interaktywny.

Co ciekawe, na moim pudełku addgroupznajduje się dowiązanie symboliczne adduser, skrypt sprawdza nazwę, pod którą został wywołany i odpowiednio wykonuje różne działania.


2

groupadd jest bardziej preferowany dla lepszej kompatybilności systemów cross-linux i czasami cross-unix.

addgroupjest często tylko opakowaniem groupadd(napisane w perlu, kod źródłowy tutaj ).

W ten sam sposób useraddjest bardziej preferowany niż adduser- patrz tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.