Date: Sun, 12 Jan 2014 05:39:07 +0000 (UTC) From: Ryusuke SUZUKI <ryusuke@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r43477 - head/ja_JP.eucJP/books/handbook/basics Message-ID: <201401120539.s0C5d72c048071@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ryusuke Date: Sun Jan 12 05:39:07 2014 New Revision: 43477 URL: http://svnweb.freebsd.org/changeset/doc/43477 Log: - Merge the following from the English version: r18284 -> r18285 head/ja_JP.eucJP/books/handbook/basics/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/basics/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/basics/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/basics/chapter.xml Sun Jan 12 05:33:23 2014 (r43476) +++ head/ja_JP.eucJP/books/handbook/basics/chapter.xml Sun Jan 12 05:39:07 2014 (r43477) @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r18284 + Original revision: r18285 $FreeBSD$ --> <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics"> @@ -35,6 +35,9 @@ <itemizedlist> <listitem> + <para>FreeBSD の <quote>仮想コンソール</quote> の使い方</para> + </listitem> + <listitem> <para>&unix; のファイルの許可属性の仕組み</para> </listitem> <listitem> @@ -61,13 +64,236 @@ <listitem> <para>さらに詳しい情報を得るためのマニュアルページの読み方</para> </listitem> - <listitem> - <para>FreeBSD の <quote>仮想コンソール</quote> の使い方</para> - </listitem> </itemizedlist> </sect1> + <sect1 xml:id="consoles"> + <title>仮想コンソールと端末</title> + <indexterm><primary>仮想コンソール</primary></indexterm> + <indexterm><primary>端末</primary></indexterm> + + <para>FreeBSD は様々な使い方ができます。その中の一つが、 + テキスト端末でコマンドを入力することです。この方法で FreeBSD を使えば、 + &unix; オペレーティングシステムの能力と柔軟性を手にすることができます。 + この節では、<quote>コンソール</quote> と + <quote>端末</quote> はどのようなもので、FreeBSD でどう使うかを + 説明します。</para> + + <sect2 xml:id="consoles-intro"> + <title>コンソール</title> + <indexterm><primary>コンソール</primary></indexterm> + + <para>起動時に自動的にグラフィカルな環境が起動するように FreeBSD + を設定していなければ、システムが起動してスタートアップ + スクリプトが実行されると、すぐにログインプロンプトが出てくるでしょう。 + 次のようものが表示されるはずです。</para> + + <screen>Additional ABI support:. +Local package initialization:. +Additional TCP options:. + +Fri Sep 20 13:01:06 EEST 2002 + +FreeBSD/i386 (pc3.example.org) (ttyv0) + +login:</screen> + + <para>あなたのシステムではメッセージが多少異なるかもしれませんが、 + 似たようなものが見られるはずです。 + 最後の 2 行が、今関心を向けているものです。 + 最後から 2 行目は、以下のようになっています。</para> + + <programlisting>FreeBSD/i386 (pc3.example.org) (ttyv0)</programlisting> + + <para>この行には、 + 起動したばかりのシステムについていくばくかの情報があります。 + あなたは、x86 アーキテクチャ上の Intel または + その互換プロセッサ上で動作している <quote>FreeBSD</quote> の + コンソールを目にしているのです<footnote> + <para><literal>i386</literal> が意味しているのはそういうことです。 + FreeBSD を Intel の 386 CPU 上で動かしていなくても、 + ここは <literal>i386</literal> になります。 + ここで表示されるのはプロセッサの種類ではなく、プロセッサの + <quote>アーキテクチャ</quote>です。</para> + </footnote>。このマシンの名称 (どの &unix; 機にも名前がついて + います) は <systemitem>pc3.example.org</systemitem> で、 + あなたはそのシステムコンソール、<filename>ttyv0</filename> + 端末に向かっています。</para> + + <para>最後の行は、常に以下のものになります。</para> + + <programlisting>login:</programlisting> + + <para>ここは、FreeBSD にログインするために <quote>ユーザ名</quote> + を入力するところです。次の節でどうするか説明します。</para> + </sect2> + + <sect2 xml:id="consoles-login"> + <title>FreeBSD にログインする</title> + + <para>FreeBSD は、マルチユーザ、マルチプロセスなシステムです。 + これは、1 台のマシンで何人もの人が交互に多くのプログラムを + 動かせるシステムに与えられる正式な説明です。</para> + + <para>あらゆるマルチユーザシステムには、ある <quote>ユーザ</quote> + を他のユーザと区別する何がしかの手段が必要です。 + FreeBSD (とすべての &unix; like なオペレーティングシステム) では、 + すべてのユーザに対してプログラムの実行を可能にするのに、システムに + <quote>ログイン</quote> することを義務付けてこれを実現しています。 + どのユーザにも、一意な名前 (<quote>ユーザ名</quote>) + と個人的な秘密の鍵 (<quote>パスワード</quote>) があります。 + FreeBSD はユーザにプログラムの実行を許可する前に、 + この 2 つの入力を要求します。</para> + + <indexterm><primary>スタートアップスクリプト</primary></indexterm> + <para>FreeBSD が起動してスタートアップスクリプトを実行し終わった + 直後に<footnote> + <para>スタートアップスクリプトは、 + 起動時に FreeBSD が自動的に実行するプログラムです。 + 主な機能は、全プログラムが動作するように設定を行なうことと、 + バックグラウンドで動作するように設定した + 有用なサービスを開始することです。</para> + </footnote>、プロンプトを表示して有効なユーザ名の入力を促します。</para> + + <screen>login:</screen> + + <para>この例では <systemitem class="username">john</systemitem> というユーザ名を使う + ことにしましょう。このプロンプトに対して + <literal>john</literal> と入力して、<keycap>Enter</keycap> を + 押してください。そうすると、 + 次のような<quote>パスワード</quote>の入力を要求するプロンプトが + 表示されます。</para> + + <screen>login: <userinput>john</userinput> +Password:</screen> + + <para>それでは <systemitem class="username">john</systemitem> のパスワードを入力して + <keycap>Enter</keycap> を押してください。パスワードは + <emphasis>表示されません</emphasis>。これについては、当面は + 気にする必要はありません。セキュリティのためといえば十分でしょう。</para> + + <para>パスワードを正確に入力したら、FreeBSD にログインして + 利用可能なすべてのコマンドを試せるようになっているはずです。</para> + + <para><acronym>MOTD</acronym>、もしくはコマンドプロンプト + (<literal>#</literal>, <literal>$</literal> + または <literal>$</literal>) + に表示されるメッセージを読むようにしましょう。 + これは FreeBSD へのログインに成功したときに表示されます。</para> + </sect2> + + <sect2 xml:id="consoles-virtual"> + <title>多数のコンソール</title> + + <para>一つのコンソールで &unix; コマンドを動かすのは結構なことですが、 + FreeBSD は多くのプログラムを一度に動かせます。 + コマンドを入力できるコンソールが一つというのは、 + FreeBSD のようにいくつものプログラムを同時に動かせる + オペレーティングシステムの場合は少しもったいないことです。 + ここで、<quote>仮想コンソール</quote> が非常に役に立ちます。</para> + + <para>FreeBSD は、異なる仮想コンソールを複数 + 表示するように設定できます。キーボード上である組合せのキーを押せば、 + その中の一つから他の仮想コンソールのどれかに切り替えられます。 + それぞれのコンソールは、個別の出力チャンネルを持っており、 + また FreeBSD はある仮想コンソールから次に切り替えるのに応じて、 + キーボード入力とモニター出力を適切につなぎ直します。</para> + + <para>FreeBSD は、コンソールを切り替えるために、 + 特別なキーの組合せを予約しています<footnote> + <para>FreeBSD のコンソールとキーボードドライバの詳細全体に + ついて、それなりに技術的かつ正確な説明は &man.syscons.4;, + &man.atkbd.4;, &man.vidcontrol.1; および + &man.kbdcontrol.1; のマニュアルにあります。 + ここではその詳細には立ち入りませんが、 + 興味をもった方は、いつでもマニュアルを参照して、 + 動作に関する詳細な説明を読むことができます。</para> + + </footnote>。FreeBSD では + <keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo>, + <keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> から + <keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo> までを、 + 別の仮想コンソールに切り替えるのに使えます。</para> + + <para>あるコンソールから他に切り替えるのに応じて、FreeBSD は画面 + への出力を保存して戻します。結果として、FreeBSD で動かすコマン + ドを入力するのに使える複数の画面とキーボードを + <quote>仮想的に</quote> 実現できるのです。 + ある仮想コンソールで実行したプログラムは、 + そのコンソールが見えなくなっている時も実行を停止しません。 + 別の仮想コンソールに切り替えても動き続けます。</para> + </sect2> + + <sect2 xml:id="consoles-ttys"> + <title><filename>/etc/ttys</filename> ファイル</title> + + <para>初期設定では、FreeBSD は 8 つの仮想コンソールを立ち上げます。 + この設定はもともと埋め込まれているわけではなく、 + インストールしたものが、もっと多いまたは少ない数の仮想コンソールで + 起動するように、容易にカスタマイズできます。仮想コンソールの数と + 設定は <filename>/etc/ttys</filename> ファイルに書かれています。</para> + + <para>FreeBSD の仮想コンソールを設定するには + <filename>/etc/ttys</filename> ファイルを利用します。 + このファイルのコメントアウトされていない (<literal>#</literal> + 文字で始まっていない) 行は、一つの端末または仮想コンソールの + 設定があります。FreeBSD の初期設定では、 + 仮想コンソールを 9 つ設定し、そのうち 8 つを有効にしています。 + <literal>ttyv</literal> で始まる行がそれです。</para> + + <programlisting># name getty type status comments +# +ttyv0 "/usr/libexec/getty Pc" cons25 on secure +# Virtual terminals +ttyv1 "/usr/libexec/getty Pc" cons25 on secure +ttyv2 "/usr/libexec/getty Pc" cons25 on secure +ttyv3 "/usr/libexec/getty Pc" cons25 on secure +ttyv4 "/usr/libexec/getty Pc" cons25 on secure +ttyv5 "/usr/libexec/getty Pc" cons25 on secure +ttyv6 "/usr/libexec/getty Pc" cons25 on secure +ttyv7 "/usr/libexec/getty Pc" cons25 on secure +ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting> + + <para>このファイルのそれぞれのカラムと仮想コンソールに設定可能な + 全オプションの詳しい説明は、&man.ttys.5; のマニュアルを + 参照してください。</para> + </sect2> + + <sect2 xml:id="consoles-singleuser"> + <title>シングルユーザモードのコンソール</title> + + <para><quote>シングルユーザモード</quote> とは何かという詳しい説明は、 + <xref linkend="boot-singleuser"/> にあります。FreeBSD を + シングルユーザモードで動かしている場合は一つしかコンソールが + ないということは注意しておくに値するでしょう。仮想コンソールは + 利用できません。シングルユーザモードのコンソールの設定は、同じく + <filename>/etc/ttys</filename> ファイルにあります。 + <literal>console</literal> で始まる行を探してください。</para> + + <programlisting># name getty type status comments +# +# If console is marked "insecure", then init will ask for the root password +# when going to single-user mode. +console none unknown off secure</programlisting> + + <note> + <para><literal>console</literal> 行の上のコメントが示すように、 + この行を編集して <literal>secure</literal> を + <literal>insecure</literal> に変更できます。そうすると、 + FreeBSD がシングルユーザモードで起動した場合にも + <systemitem class="username">root</systemitem> のパスワードを要求します。</para> + + <para><emphasis>これを <literal>insecure</literal> に + 変更する場合は十分注意してください。</emphasis> + <systemitem class="username">root</systemitem> のパスワードを忘れてしまったら、 + シングルユーザモードで起動するのは少しややこしくなります。 + できることはできますが、FreeBSD の起動の過程とそれに関わる + プログラムにあまり親しんでいない人には少し難しいかも知れません。</para> + </note> + </sect2> + </sect1> + <sect1 xml:id="permissions"> <title>許可属性</title> <indexterm><primary>UNIX</primary></indexterm> @@ -2104,232 +2330,6 @@ Swap: 256M Total, 38M Used, 217M Free, 1 </sect2> </sect1> - <sect1 xml:id="consoles"> - <title>仮想コンソールと端末</title> - <indexterm><primary>仮想コンソール</primary></indexterm> - <indexterm><primary>端末</primary></indexterm> - - <para>FreeBSD は様々な使い方ができます。その中の一つが、 - テキスト端末でコマンドを入力することです。この方法で FreeBSD を使えば、 - &unix; オペレーティングシステムの能力と柔軟性を手にすることができます。 - この節では、<quote>コンソール</quote> と - <quote>端末</quote> はどのようなもので、FreeBSD でどう使うかを - 説明します。</para> - - <sect2 xml:id="consoles-intro"> - <title>コンソール</title> - <indexterm><primary>コンソール</primary></indexterm> - - <para>起動時に自動的にグラフィカルな環境が起動するように FreeBSD - を設定していなければ、システムが起動してスタートアップ - スクリプトが実行されると、すぐにログインプロンプトが出てくるでしょう。 - 次のようものが表示されるはずです。</para> - - <screen>Additional ABI support:. -Local package initialization:. -Additional TCP options:. - -Fri Sep 20 13:01:06 EEST 2002 - -FreeBSD/i386 (pc3.example.org) (ttyv0) - -login:</screen> - - <para>あなたのシステムではメッセージが多少異なるかもしれませんが、 - 似たようなものが見られるはずです。 - 最後の 2 行が、今関心を向けているものです。 - 最後から 2 行目は、以下のようになっています。</para> - - <programlisting>FreeBSD/i386 (pc3.example.org) (ttyv0)</programlisting> - - <para>この行には、 - 起動したばかりのシステムについていくばくかの情報があります。 - あなたは、x86 アーキテクチャ上の Intel または - その互換プロセッサ上で動作している <quote>FreeBSD</quote> の - コンソールを目にしているのです<footnote> - <para><literal>i386</literal> が意味しているのはそういうことです。 - FreeBSD を Intel の 386 CPU 上で動かしていなくても、 - ここは <literal>i386</literal> になります。 - ここで表示されるのはプロセッサの種類ではなく、プロセッサの - <quote>アーキテクチャ</quote>です。</para> - </footnote>。このマシンの名称 (どの &unix; 機にも名前がついて - います) は <systemitem>pc3.example.org</systemitem> で、 - あなたはそのシステムコンソール、<filename>ttyv0</filename> - 端末に向かっています。</para> - - <para>最後の行は、常に以下のものになります。</para> - - <programlisting>login:</programlisting> - - <para>ここは、FreeBSD にログインするために <quote>ユーザ名</quote> - を入力するところです。次の節でどうするか説明します。</para> - </sect2> - - <sect2 xml:id="consoles-login"> - <title>FreeBSD にログインする</title> - - <para>FreeBSD は、マルチユーザ、マルチプロセスなシステムです。 - これは、1 台のマシンで何人もの人が交互に多くのプログラムを - 動かせるシステムに与えられる正式な説明です。</para> - - <para>あらゆるマルチユーザシステムには、ある <quote>ユーザ</quote> - を他のユーザと区別する何がしかの手段が必要です。 - FreeBSD (とすべての &unix; like なオペレーティングシステム) では、 - すべてのユーザに対してプログラムの実行を可能にするのに、システムに - <quote>ログイン</quote> することを義務付けてこれを実現しています。 - どのユーザにも、一意な名前 (<quote>ユーザ名</quote>) - と個人的な秘密の鍵 (<quote>パスワード</quote>) があります。 - FreeBSD はユーザにプログラムの実行を許可する前に、 - この 2 つの入力を要求します。</para> - - <indexterm><primary>スタートアップスクリプト</primary></indexterm> - <para>FreeBSD が起動してスタートアップスクリプトを実行し終わった - 直後に<footnote> - <para>スタートアップスクリプトは、 - 起動時に FreeBSD が自動的に実行するプログラムです。 - 主な機能は、全プログラムが動作するように設定を行なうことと、 - バックグラウンドで動作するように設定した - 有用なサービスを開始することです。</para> - </footnote>、プロンプトを表示して有効なユーザ名の入力を促します。</para> - - <screen>login:</screen> - - <para>この例では <systemitem class="username">john</systemitem> というユーザ名を使う - ことにしましょう。このプロンプトに対して - <literal>john</literal> と入力して、<keycap>Enter</keycap> を - 押してください。そうすると、 - 次のような<quote>パスワード</quote>の入力を要求するプロンプトが - 表示されます。</para> - - <screen>login: <userinput>john</userinput> -Password:</screen> - - <para>それでは <systemitem class="username">john</systemitem> のパスワードを入力して - <keycap>Enter</keycap> を押してください。パスワードは - <emphasis>表示されません</emphasis>。これについては、当面は - 気にする必要はありません。セキュリティのためといえば十分でしょう。</para> - - <para>パスワードを正確に入力したら、FreeBSD にログインして - 利用可能なすべてのコマンドを試せるようになっているはずです。</para> - - <para><acronym>MOTD</acronym>、もしくはコマンドプロンプト - (<literal>#</literal>, <literal>$</literal> - または <literal>$</literal>) - に表示されるメッセージを読むようにしましょう。 - これは FreeBSD へのログインに成功したときに表示されます。</para> - </sect2> - - <sect2 xml:id="consoles-virtual"> - <title>多数のコンソール</title> - - <para>一つのコンソールで &unix; コマンドを動かすのは結構なことですが、 - FreeBSD は多くのプログラムを一度に動かせます。 - コマンドを入力できるコンソールが一つというのは、 - FreeBSD のようにいくつものプログラムを同時に動かせる - オペレーティングシステムの場合は少しもったいないことです。 - ここで、<quote>仮想コンソール</quote> が非常に役に立ちます。</para> - - <para>FreeBSD は、異なる仮想コンソールを複数 - 表示するように設定できます。キーボード上である組合せのキーを押せば、 - その中の一つから他の仮想コンソールのどれかに切り替えられます。 - それぞれのコンソールは、個別の出力チャンネルを持っており、 - また FreeBSD はある仮想コンソールから次に切り替えるのに応じて、 - キーボード入力とモニター出力を適切につなぎ直します。</para> - - <para>FreeBSD は、コンソールを切り替えるために、 - 特別なキーの組合せを予約しています<footnote> - <para>FreeBSD のコンソールとキーボードドライバの詳細全体に - ついて、それなりに技術的かつ正確な説明は &man.syscons.4;, - &man.atkbd.4;, &man.vidcontrol.1; および - &man.kbdcontrol.1; のマニュアルにあります。 - ここではその詳細には立ち入りませんが、 - 興味をもった方は、いつでもマニュアルを参照して、 - 動作に関する詳細な説明を読むことができます。</para> - - </footnote>。FreeBSD では - <keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo>, - <keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo> から - <keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo> までを、 - 別の仮想コンソールに切り替えるのに使えます。</para> - - <para>あるコンソールから他に切り替えるのに応じて、FreeBSD は画面 - への出力を保存して戻します。結果として、FreeBSD で動かすコマン - ドを入力するのに使える複数の画面とキーボードを - <quote>仮想的に</quote> 実現できるのです。 - ある仮想コンソールで実行したプログラムは、 - そのコンソールが見えなくなっている時も実行を停止しません。 - 別の仮想コンソールに切り替えても動き続けます。</para> - </sect2> - - <sect2 xml:id="consoles-ttys"> - <title><filename>/etc/ttys</filename> ファイル</title> - - <para>初期設定では、FreeBSD は 8 つの仮想コンソールを立ち上げます。 - この設定はもともと埋め込まれているわけではなく、 - インストールしたものが、もっと多いまたは少ない数の仮想コンソールで - 起動するように、容易にカスタマイズできます。仮想コンソールの数と - 設定は <filename>/etc/ttys</filename> ファイルに書かれています。</para> - - <para>FreeBSD の仮想コンソールを設定するには - <filename>/etc/ttys</filename> ファイルを利用します。 - このファイルのコメントアウトされていない (<literal>#</literal> - 文字で始まっていない) 行は、一つの端末または仮想コンソールの - 設定があります。FreeBSD の初期設定では、 - 仮想コンソールを 9 つ設定し、そのうち 8 つを有効にしています。 - <literal>ttyv</literal> で始まる行がそれです。</para> - - <programlisting># name getty type status comments -# -ttyv0 "/usr/libexec/getty Pc" cons25 on secure -# Virtual terminals -ttyv1 "/usr/libexec/getty Pc" cons25 on secure -ttyv2 "/usr/libexec/getty Pc" cons25 on secure -ttyv3 "/usr/libexec/getty Pc" cons25 on secure -ttyv4 "/usr/libexec/getty Pc" cons25 on secure -ttyv5 "/usr/libexec/getty Pc" cons25 on secure -ttyv6 "/usr/libexec/getty Pc" cons25 on secure -ttyv7 "/usr/libexec/getty Pc" cons25 on secure -ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting> - - <para>このファイルのそれぞれのカラムと仮想コンソールに設定可能な - 全オプションの詳しい説明は、&man.ttys.5; のマニュアルを - 参照してください。</para> - </sect2> - - <sect2 xml:id="consoles-singleuser"> - <title>シングルユーザモードのコンソール</title> - - <para><quote>シングルユーザモード</quote> とは何かという詳しい説明は、 - <xref linkend="boot-singleuser"/> にあります。FreeBSD を - シングルユーザモードで動かしている場合は一つしかコンソールが - ないということは注意しておくに値するでしょう。仮想コンソールは - 利用できません。シングルユーザモードのコンソールの設定は、同じく - <filename>/etc/ttys</filename> ファイルにあります。 - <literal>console</literal> で始まる行を探してください。</para> - - <programlisting># name getty type status comments -# -# If console is marked "insecure", then init will ask for the root password -# when going to single-user mode. -console none unknown off secure</programlisting> - - <note> - <para><literal>console</literal> 行の上のコメントが示すように、 - この行を編集して <literal>secure</literal> を - <literal>insecure</literal> に変更できます。そうすると、 - FreeBSD がシングルユーザモードで起動した場合にも - <systemitem class="username">root</systemitem> のパスワードを要求します。</para> - - <para><emphasis>これを <literal>insecure</literal> に - 変更する場合は十分注意してください。</emphasis> - <systemitem class="username">root</systemitem> のパスワードを忘れてしまったら、 - シングルユーザモードで起動するのは少しややこしくなります。 - できることはできますが、FreeBSD の起動の過程とそれに関わる - プログラムにあまり親しんでいない人には少し難しいかも知れません。</para> - </note> - </sect2> - </sect1> - <!-- <sect1 id="binary-formats"> <title>Binary Formats</title>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401120539.s0C5d72c048071>