Score:0

เว็บเมล Roundcube บน Debian 11 bullseye - ไม่สามารถบันทึกรหัสผ่านได้

ธง us

คำถามแรกที่นี่ พาฉันไปช้าๆ

ฉันได้ติดตั้งเว็บเมล dovecot, postfix และ Roundcube ใน VM เพื่อทดสอบเมลเซิร์ฟเวอร์ใหม่สำหรับบริษัทที่ฉันทำงานด้วย ทุกอย่างดีจนกระทั่งฉันลองเปลี่ยนรหัสผ่านในฐานะผู้ใช้ที่เข้าสู่ระบบจากการตั้งค่า roundcube->รหัสผ่าน

สิ่งที่ฉันได้ทำ:

  • เปิดใช้งานปลั๊กอินรหัสผ่านใน roundcube
  • ตั้งค่าไดรเวอร์เป็น "chpasswd" เนื่องจากผู้ใช้ของฉันคือผู้ใช้ระบบที่สร้างด้วย "useradd -m user password"
  • ฉันได้สร้างไฟล์ใหม่ใน sudoers.d และเพิ่มสิ่งนี้ www-data ALL=NOPASSWD:/usr/sbin/chpasswd เนื่องจากฉันเข้าใจว่า apache2 ทำงานภายใต้ www-data user และต้องการสิทธิ์ sudo หลังจากทำสิ่งเหล่านี้ทั้งหมดแล้ว ฉันได้รับข้อผิดพลาดเดียวกัน "ไม่สามารถบันทึกรหัสผ่าน"

ไม่มีบันทึกที่ฉันพบแสดงข้อมูลอื่นๆ เกี่ยวกับปัญหา หากมีบันทึกเฉพาะที่ฉันควรตรวจสอบ โปรดบอกฉันและฉันจะทำ หากฉันควรจัดเตรียมการกำหนดค่าใดๆ ให้กับคุณ โปรดสอบถามและฉันจะจัดเตรียมให้ ขอขอบคุณ!

แก้ไข: auth.log แสดงสิ่งนี้เมื่อใช้ sudo -u www-data /usr/sbin/chpasswd

sudo: pam_unix(sudo:session): เซสชันเปิดสำหรับผู้ใช้ www-data(uid=33) โดย (uid=0)
2 ก.พ. 11:08:54 น. mail unix_chkpwd[7140]: ตรวจสอบผ่าน; ไม่รู้จักผู้ใช้
2 ก.พ. 11:08:54 น. mail unix_chkpwd[7141]: ตรวจสอบผ่าน; ไม่รู้จักผู้ใช้
2 กุมภาพันธ์ 11:08:54 mail unix_chkpwd[7141]: การตรวจสอบรหัสผ่านล้มเหลวสำหรับผู้ใช้ (test2)
2 ก.พ. 11:08:54 น. เมล chpasswd[7139]: pam_unix(chpasswd:chauthtok): การตรวจสอบสิทธิ์ล้มเหลว; ชื่อบันทึก = uid = 33 euid = 33 tty = ruser = rhost = ผู้ใช้ = test2
2 ก.พ. 11:09:01 น. เมล CRON[7144]: pam_unix(cron:session): เซสชันเปิดสำหรับผู้ใช้ root(uid=0) โดย (uid=0)
2 ก.พ. 11:09:01 น. เมล CRON[7144]: pam_unix(cron:session): ปิดเซสชันสำหรับผู้ใช้รูท
2 กุมภาพันธ์ 11:09:05 น. เมล sudo: pam_unix(sudo:session): ปิดเซสชันสำหรับผู้ใช้ www-data
Score:0
ธง in
nih

ตรวจสอบใน config.inc.php ว่าไฟล์ login หรือ syslog เป็นอย่างไร

// เข้าสู่ระบบ
$config['log_driver'] = 'ไฟล์'; 
$config['syslog_facility'] = error.log;

จากนั้นตรวจสอบ syslog หรือ roundcube log Dir เพื่อหาข้อผิดพลาด หากประเภทไฟล์ของการบันทึกควรเป็น /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/

bogdaN avatar
us flag
ฉันได้ตรวจสอบ roundcube/logs/errors.logs แล้ว (ฉันไม่รู้ว่าฉันพลาดไฟล์นี้ไปได้อย่างไร) และพบรายการนี้: Unable to execute sudo /usr/sbin/chpasswd 2> /dev/null in /var/www/roundcube/plugins /password/drivers/chpasswd.php ตกลง ตอนนี้ฉันต้องตีความมัน ฉันเดาว่ามันเป็นปัญหาสิทธิพิเศษ
bogdaN avatar
us flag
นอกจากนี้: ปัญหาการอนุญาตอาจเป็นสำหรับไฟล์ /dev/null สิทธิ์ที่มีลักษณะดังนี้: crw-rw-rw- 1 root root 1 ฉันไม่เห็นอะไรผิดปกติกับมัน ฉันจะแก้ไขปัญหาต่อไป
bogdaN avatar
us flag
หลังจากเรียกใช้คำสั่งนั้นฉันได้รับสิ่งนี้: chpasswd: pam_chauthtok() ล้มเหลว ข้อผิดพลาด: ข้อผิดพลาดในการจัดการโทเค็นการรับรองความถูกต้อง และจากการวิจัยของฉันฉันพบว่าอาจเป็นปัญหาสิทธิ์หรือปัญหาไฟล์เงาหรือรหัสผ่าน ฉันจะแก้ไขปัญหาต่อไป
bogdaN avatar
us flag
ฉันได้ลองแล้ว น่าเสียดายที่ไม่ประสบความสำเร็จ ฉันจะแก้ไขคำถามของฉันด้วยข้อมูลบันทึกอื่นๆ ที่ฉันพบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา