Lorsque nous utilisons useradd
, quelle est la différence entre -d
et -m
? Parce que les définitions des deux semblent similaires, qui est responsable de la création d'un répertoire personnel.
Réponse acceptée :
Les 2 options ne sont pas vraiment similaires, mais elles peuvent fonctionner ensemble. Si vous regardez la page de manuel de useradd
vous trouverez les éléments suivants :
-d, --home-dir 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.
-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.
By default, if this option is not specified and CREATE_HOME is not enabled, no home
directories are created.
Le -d
L'option consiste simplement à définir l'emplacement du répertoire personnel de l'utilisateur créé, mais il ne le créera pas s'il n'existe pas. Alors que le -m
L'option créera le répertoire personnel défini par -d
s'il n'existe pas.