日刊アスキー Linux Top ASCII24 News ASCII24 Review ASCII24 Business Center 携帯24 Mac24 Akiba2GO! 日刊アスキー Linux デジタル用語辞典 ASCII24 Broadband Center ニュース 今日のコラム イベント情報 セミナー情報 Linux magazine ASCII24メールサービス アスキー編集会議
ASCII24 - [Main Menu] [Menu 2]
  ASCII24 > 日刊アスキー Linux > All ASCII Linux Issue 1
111
記事/用語/ID検索 

Linux Magazineの最新記事一覧

Biz Express Focus 『HDE Mail Filter 1.0』 (2003年7月8日)
Biz Express Focus “Ready for e-business” (2002年6月7日)
これで解決! Linux 100の疑問―その3 (2001年9月6日)
これで解決! Linux 100の疑問―その2 (2001年8月27日)
これで解決! Linux 100の疑問―その1 (2001年8月24日)
覚えておきたい必須コマンド30―その6・vi、最初の一歩 (2001年7月13日)
覚えておきたい必須コマンド30―その5・シェルを使おう (2001年6月27日)
覚えておきたい必須コマンド30―その4・コマンドリファレンス (2001年6月18日)
覚えておきたい必須コマンド30―その3・管理コマンド (2001年6月12日)
覚えておきたい必須コマンド30―その2・便利なコマンド (2001年6月9日)
覚えておきたい必須コマンド30―その1・ファイルの基本操作 (2001年5月31日)
初めてでも大丈夫!今日から使える Linux (第3部) (2001年5月25日)
初めてでも大丈夫!今日から使える Linux (第2部) (2001年5月21日)
初めてでも大丈夫!今日から使える Linux (第1部) (2001年5月14日)






Contact Information

[PR]
Printable Version All ASCII Linux Issue / Linux Magazine 2000年5月号

覚えておきたい必須コマンド30―その3・管理コマンド

管理者たるもの、システム管理はコマンドを駆使してきめ細かく行ないたい。


2001年6月12日

ユーザーとグループ

ディストリビューションによっては、システムをインストールするときに、一般ユーザーも追加することができる。しかし、この段階では管理者自身のアカウントを作成するだけにとどめておき、その他のユーザーは、少なくとも、システムが正しくインストールされ、必要なサービスも稼働していることを確認してから作成するほうがよいだろう。システムのインストールもうまくいくかわからないし、インストーラがどのように設定するのかもわからないからだ。

ユーザーを作る前に、まずはグループの確認をしておこう。Linuxではファイルのパーミッションを所有者、グループ、その他に対して設定する。1人のユーザーは複数のグループに属せるが、1つのファイルには1つのグループしか設定できない。そのため、あまりに細かくグループを分けても、全員が同じグループに属するのでも、複数ユーザーでのファイルの共有が面倒になってしまう。基本的な方針としては、共同作業を行うグループ単位とすることが多い。たとえば、開発者チームはkaihatsuグループ、広報グループはkouhouグループに分けるイメージだ。

グループを追加するには、groupaddコマンドにグループ名を指定して実行する。グループ名は既存のグループ名と重複してはいけない。/etc/groupファイルに記述されている名前と異なる名前を考えよう。実行後、/etc/groupファイルを開いてみれば、指定されたグループが追加されていることがわかる。


root# /usr/sbin/
groupadd kaihatsu

ユーザーを追加するには、useraddコマンドを用いる。引数には、属するグループとユーザーのログイン名を指定する。実行後、指定したユーザーの設定が/etc/passwdファイルに追加され、/homeディレクトリに、そのユーザーのホームディレクトリが作成される。


root# /usr/sbin/useradd -g kaihatsu ken-na

そして、passwdコマンドでパスワードを設定する。これでユーザーの作成が終了だ。

ちなみに、ユーザー情報は図3のように/etc/passwdファイルに格納されている。もちろん、パスワードは暗号化されて記述されている。だが、ファイル自体は誰でも読める。現在のマシン性能からすると簡単にパスワードを知られてしまう。そこで、パスワードを保護するために、多くのシステムではシャドウパスワードを用いている。シャドウパスワードでは、暗号化されたパスワードは/etc/shadowに保存され、rootだけが読むことができる。

/etc/passwdファイルの内容
図3 /etc/passwdファイルの内容

ユーザーを削除するには、userdelコマンドを用いる。


root# /usr/sbin/userdel ken-na

ただし、そのユーザーのホームディレクトリは残されたままになっている。もし、ホームディレクトリも削除するのなら、rオプションを指定する。


root# /usr/sbin/userdel -r ken-na

最初にオプションを付けないで実行してしまったときは、rオプションを付けて再度、実行しようとしても、すでにユーザー情報が削除されているのでエラーになる。このときは、


root# rm -fr /home/ken-na

として、ホームディレクトリを削除すればよい。

ただし、userdelコマンドは、ユーザーがホームディレクトリ以外に作成したファイルを削除しない。このようなファイルは、ls -lで表示したとき、ユーザー名でなく、そのユーザーに割り当てられていた番号が表示される。このようなファイルは、同グループに属するユーザーか、rootを所有者にしておこう。

変更作業は簡単である。もちろん、ユーザーを削除する前に行ってもかまわない。


root# find / -uid 101 -exec chown fuga {} \;

組織の形態が変更になったりして、既存ユーザーのグループを変更したいときは、usermodコマンドを用いる。


root# /usr/sbin/usermod -g kouhou ken-na

usermodコマンドも、ユーザーの作成したファイルのグループは変更されないので、必要に応じて、findコマンドを用いて変更する。

(中野 賢)


[前ページ][次ページ]

Contents...



Copyright (C) 1997-2006 ASCII Corporation. All Rights Reserved.
No portion of this web site may be reproduced or duplicated without the express written permission of ASCII Corporation.
This web site is written in Japanese only.
記事に関するご意見やご質問は、お問い合わせフォームにてお送りください