[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