Blame man/ja/passwd.1

Packit 64c699
.\"$Id: passwd.1,v 1.13 2002/03/09 19:22:30 ankry Exp $
Packit 64c699
.\" Copyright 1989 - 1994, Julianne Frances Haugh
Packit 64c699
.\" All rights reserved.
Packit 64c699
.\"
Packit 64c699
.\" Redistribution and use in source and binary forms, with or without
Packit 64c699
.\" modification, are permitted provided that the following conditions
Packit 64c699
.\" are met:
Packit 64c699
.\" 1. Redistributions of source code must retain the above copyright
Packit 64c699
.\"    notice, this list of conditions and the following disclaimer.
Packit 64c699
.\" 2. Redistributions in binary form must reproduce the above copyright
Packit 64c699
.\"    notice, this list of conditions and the following disclaimer in the
Packit 64c699
.\"    documentation and/or other materials provided with the distribution.
Packit 64c699
.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
Packit 64c699
.\"    may be used to endorse or promote products derived from this software
Packit 64c699
.\"    without specific prior written permission.
Packit 64c699
.\"
Packit 64c699
.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
Packit 64c699
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Packit 64c699
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
Packit 64c699
.\" ARE DISCLAIMED.  IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
Packit 64c699
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit 64c699
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Packit 64c699
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Packit 64c699
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
Packit 64c699
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
Packit 64c699
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
Packit 64c699
.\" SUCH DAMAGE.
Packit 64c699
.\"
Packit 64c699
.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka
Packit 64c699
.\"         all rights reserved.
Packit 64c699
.\" Translated Fri Feb 14 23:06:00 JST 1997
Packit 64c699
.\"         by Kazuyoshi Furutaka <furutaka@Flux.tokai.jaeri.go.jp>
Packit 64c699
.\" Updated 2 Mar 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
Packit 64c699
.\" Modified Tue 16 Sep 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
Packit 64c699
.\" Modified Tue 6 July 2010 by OSHIRO Moritoshi
Packit 64c699
.\"
Packit 64c699
.TH PASSWD 1
Packit 64c699
.SH 名前
Packit 64c699
passwd \- ユーザパスワードを変更する
Packit 64c699
.SH 書式
Packit 64c699
.B passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
Packit 64c699
.sp 2
Packit 64c699
.SH 説明
Packit 64c699
Passwd はユーザアカウント・グループアカウントのパスワードを変更する。
Packit 64c699
Packit 64c699
Passwd は
Packit 64c699
.BR "Linux-PAM と Libuser API" を通して機能するように設定されている。
Packit 64c699
Packit 64c699
Passwd は "passwd" サービスとして
Packit 64c699
.I Linux-PAM 
Packit 64c699
で初期化し認証するために、設定した
Packit 64c699
.I "password"
Packit 64c699
モジュールを使用する。その後、ユーザのパスワードを更新する。
Packit 64c699
Packit 64c699
.sp
Packit 64c699
.I Linux-PAM
Packit 64c699
設定ファイルの簡単なエントリは以下に記述する。
Packit 64c699
.br
Packit 64c699
Packit 64c699
.br
Packit 64c699
  
Packit 64c699
.br
Packit 64c699
 #
Packit 64c699
.br
Packit 64c699
 # passwd service entry that does strength checking of
Packit 64c699
.br
Packit 64c699
 # a proposed password before updating it.
Packit 64c699
.br
Packit 64c699
 #
Packit 64c699
.br
Packit 64c699
 passwd password requisite \\
Packit 64c699
.br
Packit 64c699
             /usr/lib/security/pam_cracklib.so retry=3
Packit 64c699
.br
Packit 64c699
 passwd password required \\
Packit 64c699
.br
Packit 64c699
             /usr/lib/security/pam_unix.so use_authtok
Packit 64c699
.br
Packit 64c699
 #
Packit 64c699
Packit 64c699
.sp
Packit 64c699
注意: 他のモジュールタイプはこのプログラムを適切に機能させるためには必要ない。
Packit 64c699
Packit 64c699
Packit 64c699
.SH オプション
Packit 64c699
Packit 64c699
Packit 64c699
.IP \fB-k\fR
Packit 64c699
オプション
Packit 64c699
.BR -k 
Packit 64c699
は失効した認証トークン(パスワード)だけを更新する事を指す。ユーザが失効前のトークンをそのまま使用したい場合。
Packit 64c699
Packit 64c699
.IP \fB-l\fR
Packit 64c699
このオプションは特定のアカウントをロックしたい場合に使用され、root のみ使用可能。ロックは暗号化されたパスワードを不正な文字列として処理する(暗号化されたパスワードの前に!を付ける)事で実行される。
Packit 64c699
Packit 64c699
.IP \fB--stdin\fR
Packit 64c699
このオプションは \fBpasswd\fR が標準入力から新しいパスワードを読み込む場合を指す。パイプからでも可能である。
Packit 64c699
Packit 64c699
.IP \fB-u\fR
Packit 64c699
このオプションは -l オプションの逆である。プレフィックス ! を削除する事によってアカウントのパスワードを解除する。root のみ使用可能。
Packit 64c699
標準では passwd はパスワードが無いアカウントを拒否する("!" のみパスワードとしている場合はアカウントを解除しない)。強制オプション \fB-f\fR はこの保護を無効にする。
Packit 64c699
Packit 64c699
.IP \fB-d\fR
Packit 64c699
このオプションはアカウントのパスワードを無効にするための手早い方法である。指定のアカウントをパスワードなしに設定する。root のみ使用可能。
Packit 64c699
Packit 64c699
.IP \fB-e\fR
Packit 64c699
このオプションはアカウントのパスワードの有効期間を無効にするための手早い方法である。該当のユーザーは次回ログイン時にパスワードの変更を求められる。root のみ使用可能。
Packit 64c699
Packit 64c699
.IP \fB-f\fR
Packit 64c699
このオプションは同時に指定したオプションを強制実行する。
Packit 64c699
Packit 64c699
.IP \fB-n\fR
Packit 64c699
このオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード変更後に再度変更が可能になるまでを日単位で設定する。root のみ使用可能。
Packit 64c699
Packit 64c699
.IP \fB-x\fR
Packit 64c699
このオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード有効期間を日単位で設定する。root のみ使用可能。
Packit 64c699
Packit 64c699
.IP \fB-w\fR
Packit 64c699
このオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード失効前に、ユーザへ警告を日単位で予告するために設定する。root のみ使用可能。
Packit 64c699
Packit 64c699
.IP \fB-i\fR
Packit 64c699
このオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワードが有効期限に達して無効とすべき場合、パスワードを無効にするまでの猶予期間を日単位で設定する。root のみ使用可能。
Packit 64c699
Packit 64c699
訳注:指定した日数を超えてパスワード期限切れ状態のままにすると、
Packit 64c699
ユーザはそのアカウントに入れなくなる。
Packit 64c699
Packit 64c699
.IP \fB-S\fR
Packit 64c699
このオプションはアカウントのパスワードの状態について短い情報を出力する。rootのみ使用可能。
Packit 64c699
Packit 64c699
Packit 64c699
.SH 下記の2原則を忘れるな
Packit 64c699
Packit 64c699
.IP \fBパスワードを保護せよ。\fR
Packit 64c699
パスワードを書かずに記憶せよ。
Packit 64c699
特に、パスワードをメモした紙をそこかしこに放置してはいけない。暗号化されていないファイルに記入してはいけない。他組織によって制御されているシステムとは無関係のパスワードを使用せよ。
Packit 64c699
Packit 64c699
特にコンピュータサポートやベンダーと名乗る者には、自分のパスワードを共有、付与してはいけない。
Packit 64c699
Packit 64c699
パスワードを入力しているのを誰かにのぞかれてはいけない。
Packit 64c699
Packit 64c699
信頼できないコンピュータにパスワードを入力してはいけない。また、何かが\「怪しい」\ 場合、誰かがパスワードをハイジャックしようとしているかもしれない。
Packit 64c699
Packit 64c699
パスワードを特定期間のみ使用し、定期的に変更せよ。
Packit 64c699
Packit 64c699
.IP \fB予測困難なパスワードを選択せよ。\fR
Packit 64c699
Packit 64c699
.I passwd
Packit 64c699
は本当に悪いパスワードを選択する事を阻止しようとするが、絶対安全ではない。賢くパスワードを作成せよ。辞書に載っているものを使用してはいけない(いかなる言語、専門用語であってもいけない)。名前(配偶者、親、子、ペット、ファンタシーのキャラクタ、有名人、地名)、または自分に関連するあらゆる個人的な名前や、アカウント名を使用してはいけない。入手可能な(電話番号、車のナンバー、または社会保障番号)個人情報や自分をとりまく環境の情報を使用してはいけない。
Packit 64c699
Packit 64c699
誕生日や単純なパターン(例として 
Packit 64c699
.I "qwerty" "abc" または "aaa"
Packit 64c699
)を使用してはいけない。それらの逆読みに前後して続けて数字を使用してはいけない。そうせず、大文字、小文字、数字、または句読点を混ぜて使用せよ。新規のパスワードを選択する際には今まで使用してきたどのパスワードにも関連ないように注意する。長いパスワード(例えば8文字)を使用せよ。単語のペアを句読点と一緒にしたり、パスフレーズ(理解可能な複数の単語のシーケンス)、または各パスフレーズの頭文字を使用しても良い。
Packit 64c699
Packit 64c699
.SH ""
Packit 64c699
これら原則の一部はシステムによって強制されているが、一部のみである。自分の方でも気をつける事がシステムをよりセキュアにすることが可能になる。
Packit 64c699
Packit 64c699
Packit 64c699
.SH 返り値
Packit 64c699
目的を成功して終了した後に
Packit 64c699
.B passwd
Packit 64c699
は返り値 0 を出力して終了する。返り値 1  はエラーが発生したことを意味する。エラーメッセージは標準エラー出力に出力される。
Packit 64c699
Packit 64c699
.SH 準拠
Packit 64c699
.br
Packit 64c699
.BR Linux-PAM
Packit 64c699
(Linux の Pluggable Authentication モジュール)。
Packit 64c699
.br
Packit 64c699
注意。使用しているディストリビューションの Linux-PAM がLinuxファイルシステム標準に準拠している場合、例示した様に、/usr/lib/security/ ではなく、
Packit 64c699
.I /lib/security/
Packit 64c699
にモジュールがある。
Packit 64c699
Packit 64c699
.SH ファイル
Packit 64c699
.br
Packit 64c699
.B /etc/pam.d/passwd
Packit 64c699
- the
Packit 64c699
.BR Linux-PAM 
Packit 64c699
設定ファイル
Packit 64c699
Packit 64c699
.SH バグ
Packit 64c699
.sp 2
Packit 64c699
既知のバグは無い。
Packit 64c699
Packit 64c699
.SH 関連事項
Packit 64c699
Packit 64c699
.BR pam "(8)",
Packit 64c699
.BR pam.d "(5)",
Packit 64c699
.BR libuser.conf "(5)",
Packit 64c699
Packit 64c699
.BR pam_chauthtok "(3)。 "
Packit 64c699
Packit 64c699
.sp
Packit 64c699
Packit 64c699
.BR Linux-PAM " "
Packit 64c699
にてこのプログラムを設定するためのまとまった情報は、
Packit 64c699
.I "/usr/share/doc/pam..."
Packit 64c699
にある
Packit 64c699
.BR "Linux-PAM System Administrators' Guide" " を "
Packit 64c699
.br
Packit 64c699
参照のこと。
Packit 64c699
Packit 64c699
.SH 著者
Packit 64c699
Cristian Gafton <gafton@redhat.com>