RHEL 7 – RHCSA ノート (チート シート)
ユーザー アカウントの追加
useradd を使用します 新しいユーザーを追加するコマンド:
# useradd [options] [username]
新しいユーザーのデフォルト設定は、-D オプションを使用して表示および変更できます:
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
たとえば、新しいユーザーのデフォルトのユーザー シェルを /bin/ksh に変更するには:
# useradd -D -s /bin/ksh
例
すべてのデフォルト オプションを使用してユーザーを簡単に追加するには:
# useradd user01
uid 1099 のユーザーを追加するには、"new user" とコメントし、デフォルトのシェルを /bin/ksh とします:
# useradd -u 1099 -c "new user" -s /bin/ksh user01
/etc/passwd で新しいユーザーのエントリを確認します ファイル:
grep user01 /etc/passwd user01:x:1099:1099:new user:/home/user01:/bin/ksh
既存のユーザーを変更するには (コメントの変更など):
# usermod -c "modified user" user01
新しいユーザーにパスワードを割り当てるには:
# passwd user01 Changing password for user user01. New password: Retype new password: passwd: all authentication tokens updated successfully.
/etc/shadow を表示 ファイル:
# grep user01 /etc/shadow user01:$6$dox84xyJ$89DdMcxSlI9OHxUCyY1ryaFsmG6MSEwbmSbZXJoFY.tHgdEEeQQgQjDV0dD8jEiHusrUjj3p8gtMTKR4sXXN5.:17058:0:45:7:::
ユーザーを削除するには:
# userdel user01
nologin シェル
SMTP、FTP などのサービスを実行するための nologin シェルを使用してユーザーを作成できます。ログイン シェルを使用しないユーザーはシステムにログインできないため、システム上で対話的にシステム上のコマンドを実行することはできません。ただし、プロセスはそのユーザーとして実行できます。
シェル nologin で新しいユーザー「test」を追加するには:
# useradd -s /sbin/nologin test
nologin シェルが /etc/shells にあることを確認してください ファイル:
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin
RHEL 7 – RHCSA 注:ローカル グループとグループ メンバーシップを作成、削除、および変更します。
RHEL 7 – RHCSA に関する注意事項:タイム サービスを使用するようにシステムを構成する