Linux の起動および終了、ユーザー設定説明 たなかとしひさ (tosihisa@netfort.gr.jp) (lilo/lilo-doc Sub- Project) 1999/12/25 このテキストは、Linux の起動および終了方法と、ユーザー設定の方法を、簡 単に説明したものです。対応しているディストリビューションは、 RedHat Linux 5.2、Vine Linux 1.0 、Plamo Linux 1.4.x です。このテキスト は、lilo(Linux インストール学習会・大阪) 主 催の、Linux インストールセミナー向けに作成したものです。 1. Linux 起動、終了 1.1. Linux 起動方法 Linux を起動する方法を説明します。ここでは、Linux を起動するために、 ``LILO'' プログラム(ブートローダ)がインストールされていることを前提に 説明します。 Linux をインストールし、LILO ブートローダをインストールすると、 PC の MBR (マスターブートレコード/システム起動領域)が書き換えられ、 LILO の ブートプロンプトが表示されます。 PC 起動時、``LILO'' と表示されるのが、LILO プログラム(ブートローダ)で す。 PC 起動時に、``LILO'' としか表示されない場合、シフトキーを押す と、ブートプロンプトが表示されます。 LILO boot: RedHat Linux や、Vine Linux では、LILO の起動で、上記のプロンプトが表 示されますが、他のディストリビューションで、単に ``LILO'' とのみ表示さ れる場合は、シフトキーを押してください。 ブートプロンプトが出ている場合は、起動システム名 (インストール時に設定 している名前)と、それが Linux を示す場合は、起動パラメータを与えること ができます。以下のキーやパラメータが使用できます。 LILO boot: [起動システム名] [起動パラメータ] [起動システム名] 起動システム名を指定します。起動システム名がわからない場合、タブ キーを押すと、起動できるシステム名一覧が表示されます。 [起動パラメータ] 起動させるシステムが Linux である場合、起動パラメータを指定でき ますが、ここでは割愛します。 Linux を標準で起動するようにしている場合は、``LILO boot:'' の所で、単 にリターンキーを押せば、Linux が起動します。 1.2. Linux 終了方法 Linux を終了させるには、必ず root でログインし、shutdown コマンドを実 行してください。いきなりリセットボタンを押したり、電源を切らないでくだ さい。最悪、ファイルが壊れる等の影響があります。 Linux が動いている PC で、いきなりリセットボタンを押したり、またはいき なり電源 OFF をしないでください。 shutdown コマンドの使い方は以下の通りです。 shutdown [オプション] [停止(再起動)までの時間] [オプション] -h Linux を停止します。 -r Linux を再起動します。(リセット) [停止(再起動)までの時間] システム停止(再起動)までの時間を指定できます。 +5 と指定する と、5分後に停止します。 ``now'' と指定すると、直ちにシステム停 止、再起動を行います。この値は省略することができません。 shutdown コマンド入力例を、以下に示します。以下は、必ず root で実行し なければなりません。 `#' は、コマンドプロンプトです。 # shutdown -h now 上記の例では、Linux を停止します。 # shutdown -r now 上記の例では、Linux を再起動します(PC をリセットします) shutdown が動き出すと、全てのサービスプログラムを停止し、安全に電源が 切れるように処理を進めます。電源を切るタイミングは、 Linux が最後に ``System halted'' と表示しますので、それ以降は安全に電源を切ることがで きます。パワーマネジメント機能がある PC で、Linux カーネルの再構築を行 うか、あるいは始めからパワーマネジメント機能を有効にしている Linux カ ーネルを使っている場合、shutdown の完了で、 PC の電源が自動的に OFF さ れます。 2. ユーザー設定説明 2.1. ユーザー設定概要 Linux にユーザーを登録する場合の手順について説明します。 Linux は、マルチユーザ OS ですので、複数の人間(ユーザー)が、 Linux を インストールしたマシンにログインし、それぞれ作業をすることが可能です。 従って、例え一人しかその Linux マシンを使わないとしても、その人間(=あ なた)に対して、ユーザーアカウント(使用権限)を発行する必要があります。 Linux を初めとする、多くの UNIX システムには、そのマシンの管理者とし て、``root'' (るーと)というユーザーが存在しますが、 root は、システム の設定時などにログインし、通常の作業では root でログインしないように心 がけてください。 普段は root で作業せず、例え一人しか使う人間がいない場合でも、必ずユー ザー登録を行い、登録したユーザーでログインし、作業してください。 ユーザー登録や、削除といった作業は、root でログインし行います。また、X Window System についても、基本的な設定は、root でログインし、設定する 場合があります。 2.2. ユーザー設定方法 ユーザー設定方法は、同じ Linux でも、各ディストリビューションにより方 法が異なります。ここでは、RedHat Linux 5.2 と Vine Linux、また Plamo Linux についてのユーザー設定方法を説明します。 RedHat Linux 5.2 では、GUI でのシステム設定ツールとして、 ``linuxconf'' が導入されています。 Vine Linux も、RedHat Linux 5.2 が ベースですから、同じように linuxconf を利用する事が可能です。Plamo Linux の場合は、コマンドラインレベルでユーザー設定を行います。 2.3. linuxconf を使用したユーザー管理 (Vine Linux/RedHat Linux 5.2) Vine Linux 及び、RedHat Linux 5.2 は、システム管理ツールとして、 ``linuxconf'' ユーティリティが導入されています。このユーティリティを 使って、ユーザー管理(ユーザーアカウント作成)を行うことができます。 linuxconf を使用したユーザ管理方法を説明します。ここでは、 Linux をイ ンストールした直後で、まだ X Window System を設定していない場合につい て説明します。 linuxconf を使用するには、root でログインし、 ``linuxconf'' とタイプし ます。 linuxconf のコマンド入力画面 上の図では、``linuxconf --text --mono'' と入力していますが、インストー ル直後では、``linuxconf'' と入力するだけで良いです。 linuxconf が起動されます。 linuxconf 起動画面 起動画面から、``Config'' → ``User accounts'' → ``Normal'' → ``User accounts'' に進みます。各項目は、リターンキーを押すと、そこから1段下の レベルに進むことができます。 ``User accounts'' の所でリターンキーを押すと、現在登録中のユーザー一覧 が表示されます(下図参照)。インストール直後は、システムに関係する「疑 似」ユーザーのみ登録されています。 ユーザー登録画面 Linux をインストールした直後では、まだ実際にログインできるユーザーは登 録されていませんから、ユーザーを追加しなければなりません。ユーザーを追 加するには、タブキーを押して、[Add]の位置を反転させ、リターンキーを押 します。ユーザー登録画面になります。 ユーザー情報登録画面 ユーザー登録時は、以下の項目については、最低限入力する必要があります。 Login name ユーザー名(3文字から8文字の英数字) Full name ユーザー名本名を、ローマ字で入れてください。 他にも、グループ名や、ホームディレクトリ、ログインシェル等も入力できま すが、ここでは割愛します。特に意識しなくても、linuxconf が、システムポ リシーに従い、自動的に設定します。 ユーザー名と、ユーザー名本名を入れたら、タブキーを押して、 [Accept] の 位置を反転させ、リターンキーを押してください。ユーザーが追加されます。 パスワード入力画面 ユーザーが追加されると、パスワードの入力処理に移りますので、パスワード を入力してください。ただし、実際に文字を入力しても、表示はされませ ん(MS-Windows と違って、`*' も表示させません。)が、文字自身は入力され ていますので、キーボードだけをたよりに、間違いの無いように入力してくだ さい。 Linux を始めとする、ほとんどの UNIX システムでは、パスワード入力で、文 字が表示されることはありません(`*'が表示されることもありません。)が、 文字自身は入力できていますから、注意してください。 パスワードを入力すると、確認で、再度パスワード入力画面になりますので、 キーボードをたよりに、もう一度同じパスワードを入力してください。 パスワード再入力画面 パスワードの再入力を行うと、ユーザーが登録されます。一度ログアウトし て、登録したユーザーでログインできるか確認してください。 X Window System を起動した状態で、linuxconf を起動すると、 GUI にて上 記の設定をすることができます。基本的な方法は、上記で述べたのと、ほとん ど変わりません。カーソルキーやリターンキーで選択を進めた部分が、マウス で選択できるようになります。ここでは、 X Window System 起動時 の、linuxconf の起動画面を参考として示します。 [参考:X Window System 実行時の、linuxconf画面] 2.4. コマンドラインを使用したユーザー管理 (Plamo Linux / RedHat Linux 5.2 / Vine Linux) ``linuxconfを使用したユーザー管理'' で説明した、 linuxconf が利用でき ないディストリビューションでは、コマンドラインによりユーザー管理を行い ます。なお、RedHat Linux 5.2 や、Vine Linux でも、linuxconf を使わず、 コマンドラインを利用したユーザー管理を行なうことができますので、状況に 応じて使い分けるのが良いでしょう。 2.4.1. ユーザー登録(useradd) ユーザー登録(追加)を行うには、``useradd''コマンドを使います。 useradd コマンドの使用方法は以下の通りです。 useradd [オプション] 追加ユーザー名 [オプション] -c コメント コメント(通常は本名)を指定します。空白を含めたい場合 は、"Linux user" のように全体を "(ダブルクォーテーション)でく くって指定します。 -d ディレクトリ 当ユーザのホームディレクトリを指定します。省略時はシステムポ リシーに従って、自動的に設定されます。 (通常は/home/[ユーザー 名]になります) -G グループ ID -g で指定したグループ ID も含め、他にも所属させたいグループが ある場合に指定します。複数のグループを指定したい場合 は、`,'(カンマ)で区切って指定します。 -g グループ ID (またはグループ名) 追加するユーザーが属するグループ ID を指定します。グループ ID の代わりにグループ名も指定できます。 -s シェル ログインシェルの絶対パス名を指定します。省略値は/bin/bashで す。 -u ユーザ ID ユーザー ID を指定します。0 〜 499 はシステムで予約されていて 使用できません。 (RedHat Linux/Vine Linuxの場合。) このオプ ションを省略すると、現在使用されている最大のユーザ ID に1を加 えたものを割り当てられます。 追加ユーザー名 追加したいユーザー名を、3文字から8文字の間で指定してください。 2.4.2. ユーザー情報修正(usermod) useradd コマンドで追加したユーザー情報を修正するには、 ``usermod'' コ マンドを使います。usermod コマンドの使用方法は以下の通りです。 usermod [オプション] 修正ユーザー名 [オプション] -l 新ユーザー名 新ユーザー名を指定します。 その他にも、-c、-d、-G、-g、-s、-u を指定することができます。こ れらのオプションは、useradd と同機能です。 修正ユーザー名 修正したいユーザー名を指定します。 2.4.3. ユーザー削除(userdel) 登録しているユーザーを削除するには、``userdel'' コマンドを使います。 userdelコマンドの使用方法は以下の通りです。 userdel [オプション] 削除ユーザー名 [オプション] -r ユーザのホームディレクトリを削除します。 削除ユーザー名 削除したいユーザー名を指定します。 2.4.4. パスワードの変更(passwd) 登録されているユーザーのパスワードを変更するには、 ``passwd'' コマンド を指定します。passwd コマンドは、 root 以外のユーザーでも実行できます ので、定期的にパスワードを変更しておくのが良いでしょう。 passwd [ユーザー名] ユーザー名を指定できるのは、root のみです。 root のみが、他のユーザー のパスワードを変更できます。他の(一般の)ユーザーは、単に ``passwd'' の みタイプしてパスワードを変更します。 passwd コマンドを実行すると、対話形式で、新しいパスワードと、新しいパ スワードの再入力を聞いてきますので、それぞれ入力すれば、新しいパスワー ドが登録できます。 2.5. ユーザー設定諸注意 ユーザー登録時の注意事項を記載します。 1. ユーザー名に漢字を含めることはできません。 2. RedHat Linux 5.1 以前のシステムには、linuxconf は標準でありませんの で、 control-panel から usercfg を起動する必要があります。 3. RedHat Linux 及び、Vine Linux では、UPG スキームが導入されており、 ユーザー削除の後、同じユーザー名を再度登録しようとすると、エラーに なる場合があります。その場合、``groupdel ユーザー名'' を実行し、再 度ユーザーの登録を行ってください。 4. パスワードになる文字列には、以下の制限があります。 (RedHat Linux / Vine Linux の場合。) o 6文字以上で、2つ以上の英文字および1つ以上の数字もしくは特殊文 字(記号)を含むこと。 o 現在のパスワードと3文字以上異なること。 o 現在のパスワードを反転したり、ずらしたものではいけません。 3. この文章について この文章は、たなかとしひさ(tosihisa@netfort.gr.jp) (lilo/lilo-doc SubProject)さんが作成したuserconf.htmlを、大浦 真(Makoto.Ohura@mb4.seikyou.ne.jp) (lilo/lilo-doc SubProject)がSGML化 しJF-MLでの意見を参考にして校正しました。 また、この文章の著作権はGPL2に準じるものとします。 GPL2に基づいて変 更・再配布できます。 lilo-docはlilo(Linuxインストール学習会・大阪) のSubProjectで、 liloのセミナー等で使われた 各文書群を統一し、一元管理することを目的に活動しています。 (このセクションの文責:大浦)