Linuxのユーザ管理

「Linuxのユーザ管理」の編集履歴(バックアップ)一覧に戻る

Linuxのユーザ管理 - (2009/12/03 (木) 12:17:34) の編集履歴(バックアップ)


Linuxでよく使うコマンド一覧

  1. ユーザの種類
  2. ユーザの追加
  3. グループの設定
  4. ユーザ、グループ情報
  5. ファイルのアクセス権限


ユーザの種類

Linuxは元々複数人で利用することが考慮されており、実際にそのように利用されていることが多い。
すべての利用者に同じ権限を与えて置くことは管理上危険なので、利用者の立場のよって権限を使い分けたユーザ作成を行うのが一般的。

ユーザの種類は二つしかない。
管理者ユーザ : root、なんでも出来る特殊ユーザ。自分のOSファイルを削除したり、一般ユーザのディレクトリを覗き見も出来る。
一般ユーザ  :root以外のユーザ、権限はグループ管理によって行われる。


ユーザの追加、削除

useraddコマンド(要root権限)
useradd [username] :usernameに希望のユーザ名を入れる。

passwdコマンド
useraddだけではユーザとディレクトリしか出来ないので、passwordを設定する。
passwd [username]   :usernameのパスワードを設定する。

userdelコマンド
ユーザを削除する。
userdel [username] :usernameのユーザを削除する。


グループの設定

groupaddコマンド(要root)
groupadd [groupname] : groupnameに希望のグループ名を入れる。


ユーザ、グループ情報
vipwコマンド(要root)
ユーザ情報を確認、変更出来る。このコマンドでユーザを追加することも可能。
内部では/etc/passwdと/etc/groupを編集している。
vipw : 動作はviと同じ。
表示例:
root:x:0:0:root:/root:/bin/bash
hiragi:x:600:500::/home/hiragi:/bin/bash
第一フィールド:ユーザ名
第二フィールド:パスワード、通常は隠されている。本体は/etc/shadow(触らないこと!)
第三フィールド:ユーザ番号(UID)
第四フィールド:グループ番号(GID)
第五フィールド:ユーザ情報(なくても可)
第六フィールド:ホームディレクトリ
第七フィールド:ログインシェル

/etc/groupファイル(編集は要root)
グループの管理、追加を行う。
vi /etc/group
表示例:
root:x:0:root
hiragi:x:500
第一フィールド:グループ名
第二フィールド:グループパスワード(通常は使用しない)
第三フィールド:グループ番号(GID)