OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / release / man5 / passwd.5
1 .\" Copyright (c) 1993 Michael Haardt (michael@moria.de),
2 .\"     Fri Apr  2 11:32:09 MET DST 1993
3 .\"
4 .\" %%%LICENSE_START(GPLv2+_DOC_FULL)
5 .\" This is free documentation; you can redistribute it and/or
6 .\" modify it under the terms of the GNU General Public License as
7 .\" published by the Free Software Foundation; either version 2 of
8 .\" the License, or (at your option) any later version.
9 .\"
10 .\" The GNU General Public License's references to "object code"
11 .\" and "executables" are to be interpreted as the output of any
12 .\" document formatting or typesetting system, including
13 .\" intermediate and printed output.
14 .\"
15 .\" This manual is distributed in the hope that it will be useful,
16 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
17 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 .\" GNU General Public License for more details.
19 .\"
20 .\" You should have received a copy of the GNU General Public
21 .\" License along with this manual; if not, see
22 .\" <http://www.gnu.org/licenses/>.
23 .\" %%%LICENSE_END
24 .\"
25 .\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu)
26 .\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu)
27 .\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl)
28 .\" Modified Mon Jan  5 20:24:40 MET 1998 by Michael Haardt
29 .\"  (michael@cantor.informatik.rwth-aachen.de)
30 .\"*******************************************************************
31 .\"
32 .\" This file was generated with po4a. Translate the source file.
33 .\"
34 .\"*******************************************************************
35 .\"
36 .\" Japanese Version Copyright (c) 1997 Kazuyuki Tanisako
37 .\"         all rights reserved.
38 .\" Translated 1998-02-10, Kazuyuki Tanisako <tanisako@osa.dec-j.co.jp>
39 .\" Updated 1998-09-23, Kazuyuki Tanisako <tanisako@osa.dec-j.co.jp>
40 .\" Updated 2006-07-19, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.36
41 .\" Updated 2012-05-30, Akihiro MOTOKI <amotoki@gmail.com>
42 .\"
43 .TH PASSWD 5 2015\-02\-01 Linux "Linux Programmer's Manual"
44 .SH 名前
45 passwd \- パスワードファイル
46 .SH 説明
47 \fI/etc/passwd\fP ファイルは、そのシステムのユーザーのログインアカウントリス
48 トを記述したテキストファイルである。パスワードファイルの読み出し許可は
49 全ユーザーに対して与えるが(\fIls\fP(1) 等の多くのユーティリティではユーザー
50 ID をユーザー名に 対応させるのに \fBpasswd\fP ファイルを使用する)、書き込
51 み許可はスーパーユーザーにのみ与えるようにすべきである。
52 .PP
53 古き良き時代には、この全ユーザーに対する読み取り許可は 特別な問題を起こ
54 さなかった。誰でも暗号化されたパスワードを 読むことが出来たが、上手に選
55 ばれたパスワードを破るのには 当時のハードウェアの速度はあまりに遅かった
56 し、それに加えて 友好的なユーザー社会であることを基本的な前提としていた。
57 最近では多くの人が、何らかのバージョンの shadow password suite
58 (シャドウパスワード機能を実現するためのプログラム群) を動かしている。
59 その場合 \fI/etc/passwd\fP ファイルのパスワード欄には
60 \(aqx\(aq 文字が設定され、暗号化されたパスワードは
61 \fI/etc/shadow\fP ファイルに保持される。 \fI/etc/shadow\fP ファイルはスーパー
62 ユーザーだけが読み出すことができる。
63 .PP
64 \fI/etc/passwd\fP と \fI/etc/shadow\fP のどちらの場合でも暗号化パスワードが
65 空文字列の場合、パスワードの問い合わせなしでのログインが許可される。
66 この機能は、アプリケーションで意図的に無効されたり、
67 設定可能  (例えば pam_unix.so の "nullok" や "nonull" 引き数など)
68 になっていたりする場合がある点に注意すること。
69 .PP
70 \fI/etc/passwd\fP の暗号化パスワードが "\fI*NP*\fP" (クォートはなし) の場合、
71 shadow レコードを NIS+ サーバから取得することを意味する。
72 .PP
73 shadow password が使われているかどうかにはよらず、多くのシステム管理者は、
74 暗号化パスワード欄にアスタリスク (*) を設定することで、そのユーザーが
75 パスワードでの認証が受けられないようにしている (下記の「注意」の項を参照)。
76 .PP
77 新しいユーザーを登録する場合には、パスワード欄にアスタリスク (*) を設定しておき、
78 \fBpasswd\fP(1) コマンドにより設定を行うようにすること。
79 .PP
80 ファイルの 1 行は 1 ユーザーの情報を表し、
81 コロン区切りの 7 つの項目を含む。
82 .sp
83 .RS
84 name:password:UID:GID:GECOS:directory:shell
85 .RE
86 .sp
87 各フィールドは以下の通りである:
88 .TP  12
89 \fIname\fP
90 ユーザーのログイン名。大文字を含まないすべきである。
91 .TP 
92 \fIpassword\fP
93 暗号化されたユーザーのパスワード、アスタリスク (*)、文字 \(aqx\(aq の
94 いずれかである (\(aqx\(aq の説明については \fBpwconv\fP(8) を参照)。
95 .TP 
96 \fIUID\fP
97 特権を持つ \fIroot\fP ログインアカウント (スーパーユーザー) は
98 ユーザー ID 0 である。
99 .TP 
100 \fIGID\fP
101 このユーザーのプライマリグループ ID の番号。
102 (このユーザーの追加のグループはシステムのグループ定義ファイル
103 で定義される。 \fBgroup\fP(5) を参照)。
104 .TP 
105 \fIGECOS\fP
106 本欄 (「コメント欄」と呼ばれることもある) は省略可能で、情報提供の
107 目的のみに使われる。ユーザーのフルネームを設定することが多い。
108 (\fBfinger\fP(1) などの) いくつかのプログラムでは、このフィールドの
109 情報が表示される。
110 .IP
111 GECOS は General Electric Comprehensive Operating System を意味しており、
112 GE 社の大規模システム部門が Honeywell 社に売却された際に GCOS へと変更
113 された。Dennis Ritchie 氏は次のように言っている:「時々プリンタ出力や、
114 バッチジョブを GCOS マシンに送ったりするが、パスワードファイルの
115 gcos 欄は $IDENT カード用の情報を 隠しておくための場所なんだ。
116 まるっきりエレガントじゃない。」
117 .TP 
118 \fIdirectory\fP
119 ユーザーのホームディレクトリ、つまりログイン直後のそのユーザーの
120 初期ディレクトリである。
121 このフィールドの値は \fBHOME\fP 環境変数に設定される。
122 .TP 
123 \fIshell\fP
124 ログイン時に動くプログラム名 (空欄の場合 \fI/bin/sh\fP が使われる)。
125 存在しない実行ファイルが設定された場合、そのユーザーは \fBlogin\fP(1) による
126 システムへのログインができなくなる。
127 このフィールドの値は \fBSHELL\fP 環境変数の値に設定される。
128 .SH ファイル
129 \fI/etc/passwd\fP
130 .SH 注意
131 ユーザーグループを作りたい場合には、そのグループが \fI/etc/group\fP の中に
132 定義されていなければならない。そうしないとグループを作ったことにはならない。
133 .PP
134 暗号化パスワードとしてアスタリスク (*) を設定すると、 \fBlogin\fP(1) を
135 使ってのログインができなくなるが、 \fBrlogin\fP(1) ではまだログインができるし、
136 \fBrsh\fP(1), \fBcron\fP(8), \fBat\fP(1) やメールのフィルタ等を使い、現存するプロセスを
137 実行させたり、新たなプロセスを起動したりすることができる。
138 使用する shell の欄を、単に変更することでアカウントを 使えないようにする
139 のも同様の結果となる。その場合にはさらに \fBsu\fP(1) も有効なまま残ってしまう。
140 .SH 関連項目
141 \fBchfn\fP(1), \fBchsh\fP(1), \fBlogin\fP(1), \fBpasswd\fP(1), \fBsu\fP(1), \fBcrypt\fP(3),
142 \fBgetpwent\fP(3), \fBgetpwnam\fP(3), \fBgroup\fP(5), \fBshadow\fP(5)
143 .SH この文書について
144 この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
145 である。プロジェクトの説明とバグ報告に関する情報は
146 http://www.kernel.org/doc/man\-pages/ に書かれている。