Useraddまたはadduserを使用して新しいユーザーを作成すると、そのユーザーのホームディレクトリの下に「whatever」という名前の空のディレクトリが自動的に作成されるようにしようとしています。
/ etc/default/useradd構成ファイルを試してみましたが、うまくいきませんでした。
すべての新しいユーザーのデフォルトのホームディレクトリを変更しようとしているのではなく、新しいユーザーが作成されると同時に空のディレクトリが自動的に作成されるようにしています。
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).