user管理

Linuxを運用していくなかで必要になってくる事の一つがユーザーの管理になるかと思います。Install中にもroot以外のユーザーを作成できるディストリビュージョンもありますが、Install後に新たにユーザーを作成したい場合には下記のコマンドをrootで使用します。

[root@localhost root]# useradd [option] username

optionの中には下記のようなものがあり、usernameには作成したいユーザーの名前になります。
option:
-c : commentの指定
-d : home dirの指定
-e : expire dateの指定
-g : main groupの指定
-G : sub groupの指定

また、作成されたユーザーの情報は「/etc/passwd」ファイルに記述されます。
例えば

user01:x:504:504::/home/user01:/bin/bash
user02:x:505:500:permit ssh access:/home/user02:/bin/bash
user03:x:506:500:permit ssh access:/home/user03:/bin/bash

のように記述され、「:」で情報を区切られて左から順に
・username
・password ※shadow password使用時は「x」で表示
・user id ※各人のユニークな番号
・group id ※ユーザーがmainに属するgroupのid
・comment
・home dir
・ログインシェル
「/etc/passwd」ファイルの中身を更新したい場合には「vipw」コマンドを使用することでviで編集する事が可能である。

作成したユーザーを削除したい場合には

[root@localhost root]# userdel [option] username

を実施すればよい。
option:
-r : 削除したいユーザーのhome dirも一緒に消す

タイトルとURLをコピーしました