- ベストアンサー
vipw 起動中でも passwd コマンドは正常終了する。何故?
vipw 起動中でも passwd コマンドは正常終了する。何故? OS:CentOS5.4 # vipw をrootが実行中でも、他ユーザが passwd コマンドを発行すると何事もなくパスワード変更ができてしまいます。 別プロセスで # vipw や # useradd foo などはロックされて拒否されますが、passwd コマンドはOK。これは正常な仕様ですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シャドウパスワードになってて/etc/passwdにはパスワードが記録されてないんじゃないですか。 useraddは/etc/passwdも触るので失敗しますが、passwdが触るのは/etc/shadowになるので問題ない、ということかと思いますが。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
ホントにできてます? OSにもよりますが、たいていロックされてpasswdによる更新はされないと思いますが (1)rootがvipwする (2)一般ユーザーがpasswdを実行して変える (3)rootがvipwを上書き保存する としたときのそのユーザーのパスワードはどちらが有効になっていますか?
質問者
補足
ありがとうございます。 vipwでパスワード部は直打ちできないのでなんとも言えませんが、何事もなかったかのように (2)一般ユーザーがpasswdを実行して変える この実行結果が反映されています。
お礼
そういうことでしたか。 ありがとうございました。