Debian 11 bullseye 上の Roundcube ウェブメール - パスワードを保存できませんでした

Debian 11 bullseye 上の Roundcube ウェブメール - パスワードを保存できませんでした

最初の質問です、ゆっくりお願いします。

勤務先の会社の新しいメール サーバーをテストするために、VM に dovecot、postfix、Roundcube Web メールをインストールしました。roundcube 設定 -> パスワードからログインしたユーザーとしてパスワードを変更しようとするまではすべて順調です。

私がしたこと:

  • Roundcubeでパスワードプラグインを有効にする
  • 私のユーザーは「useradd -m user password」で作成されたシステムユーザーなので、ドライバーを「chpasswd」に設定します。
  • apache2 は www-data ユーザーで実行され、sudo 権限が必要であると理解しているため、sudoers.d に新しいファイルを作成し、これを追加しましたwww-data ALL=NOPASSWD:/usr/sbin/chpasswd。それでも、これらすべてのことをした後で、同じエラー「パスワードを保存できませんでした」が表示されます。

問題に関する他の情報を示すログは見つかりませんでした。調べるべき特定のログがある場合は、お知らせください。提供すべき構成がある場合は、お知らせください。提供いたします。ありがとうございます。

編集: auth.logは、使用時にこれを表示しますsudo -u www-data /usr/sbin/chpasswd

sudo: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Feb  2 11:08:54 mail unix_chkpwd[7140]: check pass; user unknown
Feb  2 11:08:54 mail unix_chkpwd[7141]: check pass; user unknown
Feb  2 11:08:54 mail unix_chkpwd[7141]: password check failed for user (test2)
Feb  2 11:08:54 mail chpasswd[7139]: pam_unix(chpasswd:chauthtok): authentication failure; logname= uid=33 euid=33 tty= ruser= rhost=  user=test2
Feb  2 11:09:01 mail CRON[7144]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
Feb  2 11:09:01 mail CRON[7144]: pam_unix(cron:session): session closed for user root
Feb  2 11:09:05 mail sudo: pam_unix(sudo:session): session closed for user www-data

答え1

config.inc.phpでログインファイルまたはsyslogを確認します

// LOGGING
$config['log_driver'] = 'file'; 
$config['syslog_facility'] = error.log;

次に、syslogまたはroundcubeログディレクトリでエラーを確認します。ログのファイルタイプが/var/www/html/roundcube/logs

更新: おそらくユーザー www-data には sudo またはチェックするコマンドの権限がありません:

sudo -u www-data /usr/sbin/chpasswd

これを試して: https://www.tecmint.com/fix-passwd-authentication-token-manipulation-error-in-linux/

関連情報