PASSWD(1)

名称
passwd - ユーザのパスワードを変更する

書式
passwd [-l] [-k] [-y] [user] yppasswd [user]

解説
passwd は、ローカルマシン、Kerberos もしくは、YP のパスワードを変更し ます。パスワードの変更にあたっては、最初に、現在のパスワードの入力を求 められます。現在のパスワードが正しかったら、新しいパスワードの 入力を求められます。新しいパスワードは、タイプミスを避けるため、2 回入力しな ければなりません。

新しいパスワードは、少なくとも 6 文字以上で、アルファベットだけにならな いようにすべきです。数字、アルファベットの大文字、メタキャラクタの使 用を推奨します。パスワードの最大文字数は、 _PASSWORD_LEN (現在は 128 文字) より短くなければなりません。

スーパーユーザーがローカルマシンのパスワードを修正するときにかぎり、現在の パスワード入力は不要です。

オプションとしては以下のものがあります。

-l  ローカルマシンのパスワードファイルだけをアップデートします。 pwd_mkdb(8) がパスワードデータベースのアップデートに使われます。

-k  パスワードの変更を Kerberos データベースにも行います。パスワード が確認されたら、Kerberos のホストにも伝えられます。

-y  パスワードの変更を YP パスワードのデータベースにも行います。この場合、YP の マスターサーバ上で rpc.yppasswdd(8) デーモンが動いている必要があります。

オプションが指定されなかった場合、Kerberos がアクティブなら、ユーザが ローカルデータベースに登録したものでも、passwd は Kerberos サーバに送り ます。ローカルのパスワードファイルがなかった場合は、YP データベースを使 うことを試みます。

別のユーザが Kerberos パスワードを変更するためには、最初に kinit(1) を実行したあと、 passwd(1) を実行する必要があります。

関連ファイル
/etc/master.passwd
    パスワードのマスターファイル
/etc/passwd
    Version 7 形式のパスワードファイル
/etc/passwd.XXXXXX
    パスワード変更時に作られるテンポラリファイル

関連項目
chpass(1), kerberos(1), kinit(1), login(1), passwd(5), kpasswdd(8), pwd_mkdb(8), vipw(8) Robert Morris, Ken Thompson, UNIX password security.

歴史
passwd コマンドは AT&T UNIX から登場しました。