68user's page 掲示板

Prev< No. 33〜36> Next  [最新発言に戻る] [過去ログ一覧]
No. 33 # HARUKO 1998/12/03 (木) 11:20
初めて利用させていただきます。よろしくお願いします。

passwdコマンドを実行すると、ユーザーが存在しないという
メッセージが返ってきて、パスワードを変更することができません。
passwd: user-name dose not exist
/etc/passwdにもユーザはいるし、fingerでも確認できます。
passwdコマンドが壊れているのでしょうか?

No. 34 # 68user 1998/12/04 (金) 01:55
ども、初めまして。

OSはFreeBSDですか? だったら/etc/master.passwdが本当の
パスワードファイルなので、そちらをまず確認されてはいかがでしょう?

それから、passwd実行時には/etc/pwd.db、/etc/spwd.dbも同時に
参照されると思うので、そちらも壊れていないかチェックした
方がいいかもしれません。といっても、これらはテキスト形式では
ないので、/usr/sbin/pwd_mkdbを使って作成しなおす、という
ことになりますでしょうか。

No. 35 # 68user 1998/12/04 (金) 03:20
追加。rootになって、
    # pwd_mkdb /etc/master.passwd
で、新しい/etc/pwd.dbと/etc/spwd.dbが、
    # pwd_mkdb -p /etc/master.passwd
で、新しい/etc/passwdが作られます。

FreeBSDなら、ですけど。

No. 36 # HARUKO 1998/12/04 (金) 10:16
OSをきちんと明記してませんでした。すみません。
Solaris2.5.1です。

shadowファイルを、encryptして書きなおすという方法が
あるようなんですが、
passwdコマンドの解決にはならないので、
どうしたものかと思っています。

Prev< No. 33〜36> Next  [最新発言に戻る] [過去ログ一覧]