useradd

useraddは、新規ユーザーアカウントを作成。

example of use

[root@centos7 ~]#useradd username

option

-c comment 新規ユーザーアカウントにコメントを設定
-d home_dir 新規ユーザーアカウントのホームディレクトリを設定
-e expore_date 新規ユーザーアカウントの有効期限を設定
YYYY-MM-DD書式で指定する
-g initial_group 新規ユーザーアカウントが所属する主グループを設定
-G group 新規ユーザーアカウントが所属する副グループを設定
コンマ区切りで複数グループの指定が可能。
-m ホームディレクトリを自動で作成
-s shell 新規ユーザーアカウントのログインシェル名の設定

useradd -Dでデフォルト設定の表示・変更

[root@centos7 ~]#useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
-D useraddのデフォルト設定を表示
-d default_home 新規ユーザーアカウントのホームディレクトリ作成先を設定
-e default_expire_date 新規ユーザーアカウントが使用不可能になる日付
-g default_group 新規ユーザーアカウントが所属する主グループを設定
-s default_shell 新規ユーザーアカウントのログインシェル名の設定

ユーザーアカウントやグループ情報ファイル

[root@centos7 ~]#cat /etc/passwd

ユーザアカウント情報のファイル

[root@centos7 ~]#cat /etc/shadow

安全なユーザアカウント情報のファイル

[root@centos7 ~]#cat /etc/group

グループ情報のファイル

[root@centos7 ~]#cat /etc/default/useradd

デフォルト情報のファイル

[root@centos7 ~]#cat /etc/skel/

ファイルの雛形が置かれるディレクトリ