7. インストールに成功して、テストの結果にも問題無いが、パスワードが 変更されない場合

poppassd は /usr/sbin/newusers コマンドを使用してパスワードを 変更しています。/usr/sbin/newusers コマンドがインストールされてない 場合、 syslog に下記の様な エラーメッセージを出力しているはずです。

  poppassd[695]: can't exec /usr/sbin/newusers: No such file or directory

上記に該当する場合は /usr/sbin/newusers コマンドをインストールする 事により問題が解決します。

/usr/sbin/newusers コマンドは「shadow パスワード」パッケージに 入っています。Slackware3.6 に含まれている「shadow パスワード」パッケージのファイル名は shadow-980724.tar.gz です。 あなたのシステムのパスワードシステムが「shadow パスワード」でない場合でも、 「shadow パスワード」に対応していない /usr/sbin/newusers をインストール すれば問題を解決できます。

7.1. /usr/sbin/newusers のインストールの方法

  1. 適当なディレクトリに shadow-980724.tar.gz をコピーします。 または ftp で Get します。

  2. shadow-980724.tar.gz を展開します。

      tar -zxvf shadow-980724.tar.gz

  3. configureMakefile 等を作成します。

    configure が正常に動作すれば、あなたのマシンのパスワード システムに対応したバイナリを作成するように Makefile を 作成します。

      configure

  4. メイクします。

      make

    メイクに成功したら src/ ディレクトリに newusers ができあがっているはずです。

      -rwxr-xr-x   1 hogehoge users        2837 Jan 20 21:46 newusers

7.2. インストールします

  1. スーパーユーザモードになってから

      su

  2. install コマンドでインストールします。

    カレントディレクトリを src/ ディレクトリに 移動してから下記の様なコマンドでインストールしましょう。

      install -o root -g bin -m 500 newusers /usr/sbin