GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Qual è la differenza tra le opzioni -d e -m per Useradd?

Quando utilizziamo useradd , qual è la differenza tra -d e -m ? Perché le definizioni di entrambi suonano simili, il che è responsabile della creazione di una home directory.

Risposta accettata:

Le 2 opzioni non sono molto simili, ma possono funzionare insieme. Se guardi la manpage di useradd troverai quanto segue:

       -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.

Il -d l'opzione è solo quella di impostare dove sarà la home directory dell'utente creato ma non la creerà se non esiste. Mentre il -m l'opzione creerà la directory home impostata da -d se non esiste.


Ubuntu
  1. Qual è la differenza tra $ (roba) e `roba`?

  2. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  3. Centos – La differenza tra spegnimento alle 18:00 e spegnimento alle 18:00?

  4. Qual è la differenza tra punto e virgola e doppia e commerciale &&?

  5. Qual è la differenza tra stampa e stampa in Awk?

La differenza tra sudo e su spiegata

Qual è la differenza tra Rsync e BTRFS in Linux?

Qual è la differenza tra Cat e Touch Command

Qual è la differenza tra Python-minimal e Python-all?

La differenza tra Update-grub e Update-grub2?

Qual è la differenza tra adduser e useradd?