~Linux、MySQLからAJAXまでCentOS6のユーザー管理の概要とコマンド操作CentOS6のユーザー管理とユーザー管理のコマンド操作について、下記オンラインマニュアルを読んでまとめました。ユーザーとグループの管理”※目次をクリックすると目次の下部にコンテンツが表示されます。・各ユーザーは、ユーザーID(UID)、各グループはグループID(GID)に関連付けられる。・グループ内のユーザーは、そのグループが所有するファイルの読み取り/書き込み/実行を行うことができる。・ファイルを作成するユーザーは、そのファイルの所有者でありグループ所有者でもある。・ファイルには所有者、グループ、それ以外のユーザーに対して読み取り/書き込み/実行のパーミッションが割り当てられる。・ファイルの所有者はrootユーザーのみが変更することができる。・アクセスパーミッションはrootユーザーだけでなくファイルの所有者も変更できる。1)UPG(ユーザープライベートグループ)スキーム・UPGスキームでは、新規ユーザーがシステムに追加される度にUPGが作成される。・UPGは作成されたユーザーと同じ名前を持ち、そのユーザーがそのUPGのメンバーとなる。・新規作成されたファイルやディレクトリのパーミッションは、umaskによって決められる。umaskは、/etc/bashrcファイルで設定され、デフォルトでは022で、ファイルやディレクトリを作成したユーザーのみが修正できるようになっている。UPGではどのユーザーもそれぞれ独自のプライベートグループを持っているため、通常はグループに対して特別に保護する設定は必要ない。2)シャドウパスワード・シャドウパスワードは、暗号化されたパスワードハッシュをあらゆるユーザーから読み取り可能な/etc/passwdファイルからrootユーザーのみが読み取り可能な/etc/shadowに移動することで、システムセキュリティを向上する。・シャドウパスワードは、パスワードエージングに関する情報も保存する。・シャドウパスワードを使用すると、/etc/login.defsファイルはセキュリティポリシーを強制できる。・デフォルトでは、useraddコマンドはロックされたユーザーアカウントを作成する。アカウントのロックを解除するには、rootとして以下のコマンドを実行して、パスワードを割り当てる。sampleを実行した場合に各ファイルにどのような情報が追加されるか以下に示す。●/etc/passwdsample:x:515:515::/home/sample:/bin/bash(ユーザー名:パスワード:UID:GID:GECOS:ホームディレクトリ:デフォルトシェル)・パスワードフィールドの”x”は、システムがシャドウパスワードを使用していることを示す。・UIDとGIDは、500以上の数値が使用される。500より小さい数字はシステム使用のために保有されているので、ユーザー用には割り当てない事を推奨。●/etc/shadowsample:!!:14798:0:99999:7:::・2つの感嘆符(!!)がパスワードフィールドに表示され、アカウントがロックされている事を示す。パスワードを設定すると暗号化されたパスワードが表示される。・パスワードは有効期限なしに設定される。●/etc/groupsample:x:515:・UPGスキームによってユーザーと同じ名前のグループが作成される。・パスワードフィールドに”x”が表示され、システムがシャドウグループパスワードを使用していることを示す。・GIDは/etc/passwd内に表示されているユーザーのGIDと一致する。●/etc/gshadowsample:!::・1つの感嘆符(!)がパスワードフィールドに表示され、グループがロックされている事を示す。gpasswdコマンドでグループパスワードを設定すると暗号化されたパスワードが表示される。●ホームディレクトリ・ユーザーsample用のディレクトリが/homeディレクトリ内に作成される。●/etc/skel・/etc/skelディレクトリ(デフォルトのユーザー設定を含む)内のファイルが、新しい/home/sampleディレクトリにコピーされる。.bash_logout、.bash_profile、.bashrcなどの設定ファイル。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。