새 사용자를 생성할 때 빈 디렉터리를 자동으로 생성하는 방법은 무엇입니까?

새 사용자를 생성할 때 빈 디렉터리를 자동으로 생성하는 방법은 무엇입니까?

useradd 또는 adduser를 사용하여 새 사용자를 생성할 때 해당 사용자의 홈 디렉터리 아래에 "whatever"라는 빈 디렉터리가 자동으로 생성되도록 만들려고 합니다.

/etc/default/useradd 구성 파일을 사용해 보았으나 성공하지 못했습니다.

각 새 사용자의 기본 홈 디렉터리를 변경하려는 것이 아니라 새 사용자가 생성될 때 자동으로 빈 디렉터리를 생성하는 것입니다.

답변1

sudo mkdir -p /etc/skel/whatever

/etc/skel새 사용자 홈 디렉토리의 "골격"입니다. 그 안에 있는 모든 항목은 새 사용자 홈 디렉토리의 시작점으로 복사됩니다.

예를 들어, 다음 매뉴얼 페이지에서 useradd:

   -k, --skel SKEL_DIR
       The skeleton directory, which contains files and directories to be
       copied in the user's home directory, when the home directory is
       created by useradd.

       This option is only valid if the -m (or --create-home) option is
       specified.

       If this option is not set, the skeleton directory is defined by the
       SKEL variable in /etc/default/useradd or, by default, /etc/skel.

       If possible, the ACLs and extended attributes are copied.

또는 다음에서 adduser:

   adduser will copy files from SKEL into the home  directory  and  prompt
   for  finger  (gecos) information and a password.  The gecos may also be
   set with the --gecos option.  With  the  --disabled-login  option,  the
   account  will  be created but will be disabled until a password is set.
   The --disabled-password option will not set a password,  but  login  is
   still possible (for example with SSH RSA keys).  To set up an encrypted
   home directory for the new user, add the  --encrypt-home  option.   For
   more information, refer to the -b option of ecryptfs-setup-private(1).

관련 정보