[Eisfair] Home Verzeichnisse nötig?
Marcus Röckrath
marcus.roeckrath at gmx.de
Mo Apr 21 09:07:25 CEST 2025
Hallo Detlef,
Detlef Paschke wrote:
>>> Hat es irgend einen Hintergrund oder praktischen Sinn, dass für alle
>>> diese "User" ein Home Verzeichnis angelegt wird?
>>
>> Grundsätzlich braucht jeder User eine Honeverzeichnis, das kann aber auch
>> außerhalb von /home liegen.
>
> das erst mal schon aber wenn es nur irgend ein Systemuser ist, der gar
> kein Home benötigt, spräche doch nichts dagegen, den User mit
> --no-create-home anzulegen, um Home nicht mit unnötigen Verzeichnissen
> zu füllen.
1. Jeder User bekommt unter Linux ein Homeverzeichnis von useradd in der
passwd verpasst:
-d, --home HOME_DIR
The new user will be created using HOME_DIR as the value for the user's
login directory. The default is to append the LOGIN name to BASE_DIR and use
that as the login directory name. The directory HOME_DIR does not have to
exist but will not be created if it is missing.
Man kann also ein von /home/<username> abweichendes Userhome hier angeben.
CREATE_HOME (boolean)
Indicate if a home directory should be created by default for new users.
This setting does not apply to system users, and can be overriden on the
command line.
in logoin.defs legt fest, ob das Home angelegt wird, oder nicht, was dann
wiederum mit
-m, --create-home
Create the user's home directory if it does not exist. The files and
directories contained in the skeleton directory (which can be defined with
the -k option) will be copied to the home directory.
useradd will create the home directory unless CREATE_HOME in
/etc/login.defs is set to no.
-M, --no-create-home
Do not create the user's home directory, even if the system wide setting
from /etc/login.defs (CREATE_HOME) is set to yes.
wiederum übersteuert werden kann.
Ein nicht existentes Home kann zu Fehlermeldungen führen, wenn der User
etwas tut, also z. B. sich einloggt.
Was sinnvoll erscheint, ist die Verlagerung der Homeverzeichnisse von
Systemusern raus aus /home, wie es Holger für seine Pakete schon in den
letzten Jahren vollzogen hat.
Man schaue einfach mal in die passwd rein, welche Homeverzeichnisse
außerhalb /home liegen.
Fazit: Es ist richtig, jedem User ein existierendes Homeverzeichnis zu
geben, es muss nur nicht unter /home liegen.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair