Chcę wiedzieć, jakie są konsekwencje utworzenia konta przy użyciu -r
opcji?
# useradd -r ...
Pomoc mówi:
-r, --system
Create a system account.
System users will be created with no aging information in /etc/shadow, and their
numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
/etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
creation of groups).
Note that useradd will not create a home directory for such an user, regardless
of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
-m options if you want a home directory for a system account to be created.
Ale poza przypisuj niższe wartości do UID , GID i grup .
Pytanie 1 Na jakie pliki to wpływa?
Pytanie 2 Jaką dodatkową wydajność ma to konto systemowe?
Pytanie 3 Jakie zachowanie ignoruje lub przestaje przesyłać?
Pytanie 4 Czy mogę zmienić konto utworzone za pomocą opcji „-r” na konto tak, jakby zostało utworzone bez tej opcji?
Odpowiedzi:
Patrząc na bieżące źródło useradd , można dokładnie zobaczyć, co jeszcze się zmieni, gdy
-r
zostanie określone:Więc nie ma większej różnicy od zwykłego konta użytkownika. Z pewnością nie ma automatycznego wzrostu lub utraty wydajności. Nie jestem pewien, co rozumiesz przez Q1 i Q3; co do Q4 - technicznie tak; ale ponieważ wiąże się to ze zmianą identyfikatora użytkownika, wszelkie pliki należące do poprzedniego identyfikatora UID należy edytować
chown
na nowy.źródło