私の/etc/default/useradd
ファイルは次のとおりです。
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
man
useradd
バイナリを操作すると、ページには多くの明確なオプションがありますuseradd
。ページには
次の内容も記載されていますman
。
/etc/default/useradd
Default values for account creation.
ただし、ファイルのどの値が有効であるかを指定しません。このファイルのバイナリのオプションを試してみましたが、無視useradd
されるようです。
2015/04/02 アップデート:だから、おそらくいくつかの説明をする必要があるようです。私は実際にuseraddだけを持つCentOSシステムで現在作業している
Debianスタイルのuseraddとadduserに精通しています。
基本的に、このタスクの焦点は標準的な慣行を変更する基本的なユーザー作成です。
$ sudo useradd someuser
$ cat /etc/passwd
someuser:x:1002:1002::/home/someuser:/bin/bash
$ groups someuser
someuser : someuser
/etc/default/useradd を修正して、次のようないくつかの基本を設定できたらと思います。
GROUPS=wheel,dialout,tftp
DIR_MODE=1770
ただし、/ etc / default / useraddファイルにあるこのタイプのモードは無視されます。私できるuseraddのデフォルト値を提供するためにいくつかの単純なbashスクリプトを書くだけですが、いくつかの簡単な設定を見落としているのであれば、そうしないことをお勧めします。
ありがとう
答え1
Debian 8では、useraddはpasswdの下にあります。バージョン4.2-3がインストールされています。 useradd(8) のマニュアルページには、各オプションとそれをコマンドラインで設定する方法、および設定ファイル (通常は /etc/default/useradd) で設定される場所が提供されます。たとえば、USERGROUPS_ENAB は /etc/default/useradd の代わりに /etc/login.defs に指定されます。デフォルト値とオプションが取ることができる値の種類および/または値は、マニュアルページにあります。
たとえば、
-e, --expiredate EXPIRE_DATE The date on which the user account will be disabled. The date is specified in the format YYYY-MM-DD. If not specified, useradd will use the default expiry date specified by the EXPIRE variable in /etc/default/useradd, or an empty string (no expiry) by default.
マニュアルページの「useradd -D」はデフォルト値を出力します。
答え2
短い答え:走るuseradd -D
これはuseraddで動作します。影。