Ich weiß zufällig, dass es einen kleinen Unterschied zwischen adduser
und gibtuseradd
.
(Hat adduser
zB zusätzliche Funktionen useradd
wie das Erstellen eines Home-Verzeichnisses.)
Wie ist dann die Beziehung zwischen addgroup
und groupadd
?
Gibt es eine bevorzugte Möglichkeit, eine Gruppe zu erstellen?
permissions
group
e9t
quelle
quelle
Antworten:
Auf den meisten Verteilung
adduser
undaddgroup
sind interaktiv ‚Bequemlichkeit‘ Wrapper um die Befehleuseradd
undgroupadd
.Sie können addgroup mit dem Befehl finden
which addgroup
, auf meinem Rechner (Ubuntu 11.04) lebt dies in/usr/sbin/addgroup
.Auf meiner Box
addgroup
befindet sich ein Perl-Skript, das (interaktiv) nach verschiedenen Optionen fragt, bevor dergroupadd
Befehl aufgerufen wird .groupadd
ist in der Regel für Skripterstellung vorzuziehen (z. B. wenn Sie Benutzer nicht im Batch erstellen möchten), wohingegenaddgroup
es benutzerfreundlicher ist (insbesondere, wenn Sie nicht mit allen Optionen und Flags vertraut sind).Natürlich
addgroup
bietet der Befehl auch viele Optionen, wenn Sie ihn aufrufen, aber er ist in erster Linie als interaktives Skript gedacht.Interessanterweise ist auf meiner Box
addgroup
ein Symlink zuadduser
, das Skript überprüft den Namen, unter dem es aufgerufen wurde, und führt dementsprechend verschiedene Aktionen aus.quelle
groupadd
ist für eine bessere Linux- und manchmal auch Unix-Systemkompatibilität vorzuziehen.addgroup
ist oft nur ein wrapper overgroupadd
(geschrieben in perl, quellcode hier ).In gleicher Weise
useradd
ist mehr vorzuziehen alsadduser
- siehe hierquelle