- ベストアンサー
solaris8でのchpasswdコマンド
現在、ログインパスワード自動更新のプログラム開発を行っております。 調査の結果、 ・solarisでは、expectを用いるのが有力(?) と認識しておりますが、tcl・Cコンパイラなどなど本番環境に導入するのは困難な為、shadowファイルの書き換えを検討しております。 そこで、ファイルを直接編集する"chpasswdコマンド"が存在していることを知りました。 solarisでは標準で導入されていないコマンドのようですが、 提供・公開されていないのでしょうか。 ご存知の方、おりましたら情報提供をお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すみません、プログラムの名称を書くのを忘れていました。 chpasswd は shadow-utils というパッケージに含まれています。 RPM が使えるのであれば、参考 URL から RPM ファイルをダウンロードして、 rpm2cpio < shadow-utils-4.0.3-60.RHEL4.src.rpm | cpio -idm で解凍できます。
その他の回答 (1)
- entree
- ベストアンサー率55% (405/735)
回答No.1
ftp://ftp.pld.org/software/shadow ここで公開されているようです。 Linux 向けに開発されたプログラムのようにも見えますが、 README などを読む限り Solaris にも対応しているように思えます。 ただし、Solaris 8 でコンパイルしたら途中でこけてしまいました。 (libiconv と gettext はちゃんとインストールされていました)
お礼
ご丁寧にありがとうございました。 結果、expectは使用せずにshadowファイルの置き換えでパスワード更新を実現することにしました。