From owner-svn-doc-all@FreeBSD.ORG Wed Aug 8 09:59:04 2012 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 55061106564A; Wed, 8 Aug 2012 09:59:04 +0000 (UTC) (envelope-from ryusuke@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3F21F8FC14; Wed, 8 Aug 2012 09:59:04 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q789x4cg069408; Wed, 8 Aug 2012 09:59:04 GMT (envelope-from ryusuke@svn.freebsd.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q789x4mi069406; Wed, 8 Aug 2012 09:59:04 GMT (envelope-from ryusuke@svn.freebsd.org) Message-Id: <201208080959.q789x4mi069406@svn.freebsd.org> From: Ryusuke SUZUKI Date: Wed, 8 Aug 2012 09:59:04 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r39337 - head/ja_JP.eucJP/books/handbook/users X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2012 09:59:04 -0000 Author: ryusuke Date: Wed Aug 8 09:59:03 2012 New Revision: 39337 URL: http://svn.freebsd.org/changeset/doc/39337 Log: - Merge the following from the English version: r9970 -> r10428 head/ja_JP.eucJP/books/handbook/users/chapter.sgml Submitted by: Hiroo Ono References: [doc-jp-work 1864, 1865, 1888] Modified: head/ja_JP.eucJP/books/handbook/users/chapter.sgml Modified: head/ja_JP.eucJP/books/handbook/users/chapter.sgml ============================================================================== --- head/ja_JP.eucJP/books/handbook/users/chapter.sgml Wed Aug 8 03:43:49 2012 (r39336) +++ head/ja_JP.eucJP/books/handbook/users/chapter.sgml Wed Aug 8 09:59:03 2012 (r39337) @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r9970 + Original revision: r10428 $FreeBSD$ --> @@ -10,7 +10,7 @@ - Neils + Neil Blakey-Milner 寄稿: @@ -23,6 +23,55 @@ この章では + FreeBSD は、複数のユーザが同時にコンピュータを使えるようにします。 + もちろん、 + スクリーンとキーボードの前に一度に座れるのはその中の一人だけですが、 + ユーザは何人でもネットワークを通してログインして作業できます。 + システムを使うためには、 + どのユーザもアカウントがなければなりません。 + + この章を読むと、以下のことがわかります。 + + + + FreeBSD のさまざまなユーザアカウントの違い + + + + ユーザアカウントの追加方法 + + + + ユーザアカウントの削除方法 + + + + ユーザの名前やシェルなど、アカウントの細目を変更する方法 + + + + アカウント毎に制限をかけて、メモリや CPU 時間など、 + アカウントやグループに対してアクセスが許可される資源を制御する方法 + + + + アカウント管理を楽にするためのグループの使い方 + + + + この章を読む前に + + + + Unix と FreeBSD の基礎知識 () + を理解しておいてください。 + + + + + + はじめに + システムへアクセスするには、かならずユーザアカウントが使われます。 また、プロセスもすべてユーザによって実行されますので、 @@ -30,6 +79,137 @@ システムにおいて欠かすことのできない重要なものです。 + FreeBSD 上のどのアカウントにも、 + そのアカウントを識別するための情報がなにかしら結び付けられています。 + + + + ユーザ名 + + + login: + プロンプトに対して入力するユーザの名前です。 + ユーザ名はそのコンピュータ内で一意でなければならず、 + 2 名のユーザに同じユーザ名をつけることはできません。 + 有効なユーザ名を作成するには &man.passwd.5; + に記載されているいくつもの規則があります。 + 8 文字以下の小文字からなるユーザ名が一般的です。 + + + + + パスワード + + + それぞれのアカウントにはパスワードがあります。 + パスワードは空白にもでき、 + その場合はシステムにアクセスするのにパスワードは不要です。 + これは通常はとても悪い考えです。 + すべてのアカウントにはパスワードをつけるべきです。 + + + + + ユーザ ID (UID) + + + UID は、システムがユーザを一意に識別するための 0 から + 65535 の間の数値です。FreeBSD 内部ではユーザの識別に UID + を使っています。ユーザ名を指定できる FreeBSD のコマンドは、 + どれもユーザ名を UID に変換してから扱っています。 + これは、同じ UID + を持つ異なるユーザ名のアカウントがいくつあってもよいということになります。 + FreeBSD に限っていうと、 + これらのアカウントはひとりのユーザとして扱われます。 + そうする必要があるとは思えませんが。 + + + + + グループ ID (GID) + + + GID は、ユーザが属する第一グループを一意に識別するための + 0 から 65535 の間の数値です。グループは、UID ではなく、 + ユーザの GID に基づいて資源へのアクセスを制御する仕組みです。 + これは、ある種の設定ファイルのサイズを大幅に小さくします。 + ユーザは、複数のグループに所属できます。 + + + + + ログインクラス + + + ログインクラスはグループの仕組みを拡張したもので、 + 別々のユーザに対してシステムを調整する時に、 + さらなる柔軟性を提供します。 + + + + + パスワード変更時間 + + + デフォルトでは、FreeBSD + は定期的にパスワードを変更することをユーザに強制しません。 + これをユーザごとに設定して、一部またはすべてのユーザに、 + 一定の時間がたったらパスワードを強制的に変更させることができます。 + + + + + アカウント失効時間 + + + デフォルトでは、FreeBSD はアカウントを失効させません。 + たとえば学校で生徒のアカウントがある場合など、 + 限られた期間だけのアカウントを作成するなら、 + そのアカウントがいつ失効するか指定できます。 + 有効期間が経過したら、 + そのアカウントのディレクトリやファイルは残っていますが、 + システムへのログインはできなくなります。 + + + + + ユーザの氏名 + + + FreeBSD ではユーザ名でアカウントを一意に識別しますが、 + 必ずしもユーザの本名を反映したものではありません。 + この情報をアカウントに関連付けることもできます。 + + + + + ホームディレクトリ + + + ホームディレクトリは、 + ユーザがログインした時に作業を開始する、 + システム中のディレクトリへのフルパスです。 + 一般的な慣習は、すべてのユーザのホームディレクトリを + /home/username + の下に置くことです。 + ユーザは、個人のファイルをホームディレクトリや、 + その下に作成するディレクトリに保存します。 + + + + + ユーザシェル + + + シェルは、 + ユーザがシステムと対話するデフォルトの環境を提供します。 + いろいろな種類のシェルがあり、 + 経験を積んだユーザはそれぞれ好みがあり、 + それをアカウントの設定に反映できます。 + + + + アカウントには大きく分けて三種類のものがあります。それは、 スーパーユーザ (Superuser)、 @@ -105,7 +285,7 @@ アカウント - operator + operator システムユーザの具体例として、 @@ -121,7 +301,7 @@ アカウント - nobody + nobody nobody @@ -208,7 +388,8 @@ adduser -s -config_create とします オプション をつけると、 - デフォルトで詳細を表示しないように adduser を設定します。 + デフォルトで詳細を表示しないように + adduser を設定します。 この後に詳細を表示させるようにしたい場合は、 オプション を指定してください。 。 @@ -224,8 +405,8 @@ Use option ``-silent'' if you don't want Check /etc/shells Check /etc/master.passwd Check /etc/group -Enter your default shell: csh date no sh tcsh [sh]: zsh -Your default shell is: tcsh -> /usr/local/bin/zsh +Enter your default shell: csh date no sh tcsh zsh [sh]: zsh +Your default shell is: zsh -> /usr/local/bin/zsh Enter your default HOME partition: [/home]: Copy dotfiles from: /usr/share/skel no [/usr/share/skel]: Send message from file: /etc/adduser.message no @@ -252,8 +433,8 @@ Enter password again []: Name: jru Password: **** Fullname: J. Random User -Uid: 1007 -Gid: 1007 (jru) +Uid: 1001 +Gid: 1001 (jru) Class: Groups: jru wheel HOME: /home/jru @@ -280,8 +461,7 @@ Goodbye! 入力したパスワードは画面に表示されません。 アスタリスク記号も表示されませんので、 - パスワードを二回とも間違えて入力してしまわないように注意してください。:-) - + パスワードを二回とも間違えて入力してしまわないように注意してください。 @@ -375,7 +555,7 @@ Goodbye! &prompt.root; rmuser jru Matching password entry: -jru:*:1000:1000::0:0:J. Random User:/home/jru:/usr/local/bin/tcsh +jru:*:1001:1001::0:0:J. Random User:/home/jru:/usr/local/bin/tcsh Is this the entry you wish to remove? y Remove user's home directory (/home/jru)? y Updating password file, updating databases, done. @@ -416,9 +596,9 @@ Removing files belonging to jru from /va ユーザデータベース情報を変更します。 - システム管理者に限りスーパユーザ権限で chpass を用い、 - 他のユーザの情報やパスワードを変更することが可能です。 - + システム管理者に限りスーパユーザ権限で + chpass を用い、 + 他のユーザの情報やパスワードを変更できます。 ユーザ名の他にオプションを指定しないと、 chpass @@ -465,7 +645,8 @@ Other information: chfnchsh はいずれも、 - 単に chpass へのハードリンクになっています。 + 単に chpass + へのハードリンクになっています。 また、ypchpassypchfn および ypchsh も同様です。 @@ -499,7 +680,7 @@ Other information: - passwd + 自分のパスワードの変更 &prompt.user; passwd Changing local password for jru. @@ -536,8 +717,8 @@ passwd: done ユーザに対する制限 - ユーザ - 制限 (ユーザに対する制限参照) + アカウント + 制限 あなたがマルチユーザシステムを運用しているのなら、 どのユーザもシステムに損害を与えないという信頼はおいていないのではないでしょうか。 @@ -674,7 +855,8 @@ passwd: done ユーザが実行できるプロセス数の上限です。 フォアグラウンドプロセスとバックグラウンドプロセスの両方を平等に扱います。 - 自明な理由から、sysctl 変数 kern.maxproc + 自明な理由から、sysctl 変数 + kern.maxproc で指定されたシステムの制限を超えることはできません。 また、同時に複数ログインすることや、 パイプライン実行することは便利なことが多いので、 @@ -736,8 +918,9 @@ passwd: done FreeBSD では、ファイルはまた、ソケットや IPC チャンネルを表わすのにも使われています。 ですから、あまり低い値に設定しないよう注意してください。 - これに対応するシステム全体の制限は sysctl 変数 - kern.maxfiles で定義されています。 + これに対応するシステム全体の制限は + sysctl 変数 + kern.maxfiles で定義されています。 @@ -805,7 +988,7 @@ passwd: done 多くの制限は個々のプロセスにかかるもので、 一人のユーザにまとめてかかるものではないことを忘れないでください。 - 例えば、openfiles を 50 に設定することは、 + 例えば、openfiles を 50 に設定することは、 ユーザが動かすそれぞれのプロセスが最大 50 個のファイルを開けるということです。 したがって、あるユーザが開けられるファイルの総数は、