Aus dem adduser
Befehl sah ich die Option --system
, einen Systembenutzer zu erstellen. Ein Systembenutzer verwendet /bin/false
und gehört standardmäßig dazu nogroup
. Es wird auch nicht /etc/skel
in das Home-Verzeichnis kopiert .
In welchem Zustand würde ich es vorziehen, einen Systembenutzer anzulegen?
Antworten:
Wenn Sie ein Konto erstellen, um einen Daemon, einen Dienst oder eine andere Systemsoftware auszuführen, anstatt ein Konto für die interaktive Verwendung.
Technisch macht es keinen Unterschied, aber in der realen Welt stellt sich heraus, dass es auf lange Sicht Vorteile bringt, wenn Benutzer- und Softwarekonten in getrennten Teilen des numerischen Raums geführt werden.
Meistens ist es so einfach zu erkennen, um welches Konto es sich handelt und ob sich ein Mensch anmelden kann.
quelle
www-data
undftp
richtig?ntp
, oderpostgres
,postfix
.make install
. Da es in * NIX keine Tradition gibt, die Optionen, die von Skripten wie dermake install
von Benutzern ausgeführten verwendet werden, auszublenden (auch in Situationen, in denen ein Benutzer selten eine solche Option verwenden möchte, z. B. das mysql--B
Flag), ist die Option für verfügbar Sie können es interaktiv nutzen, wenn Sie keine Chance haben, es jemals zu benötigen.