Score:2

ข้อผิดพลาดในการจัดการโทเค็นการรับรองความถูกต้องหลังจากอัปเกรดจาก 16.04 -> 18.04 -> 20.04

ธง ma

บทนำ

ฉันเพิ่งอัปเกรด Ubuntu รุ่นจาก 16.04 เป็น 18.04 เป็น 20.04 และหลังจากเสร็จสิ้นการอัปเกรดและแก้ไขปัญหาที่ค้างคากับแอพที่ทำงานบนเซิร์ฟเวอร์การพัฒนาในเครื่องนั้น ฉันสังเกตว่าคำสั่ง passwd เพื่อเปลี่ยนรหัสผ่านของผู้ใช้หยุดทำงาน

ข้อผิดพลาดคืออะไร

นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามเปลี่ยนรหัสผ่านของผู้ใช้ของฉันเอง

joe@machine1:/etc$passwd
เปลี่ยนรหัสผ่านสำหรับ joe
รหัสผ่านปัจจุบัน: 
passwd: ข้อผิดพลาดในการจัดการโทเค็นการรับรองความถูกต้อง
passwd: รหัสผ่านไม่เปลี่ยนแปลง

นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามเปลี่ยนรหัสผ่านของผู้ใช้รายอื่น

root@machine1:/etc# passwd openvpn
passwd: ข้อผิดพลาดในการจัดการโทเค็นการรับรองความถูกต้อง
passwd: รหัสผ่านไม่เปลี่ยนแปลง

นี่คือสิ่งที่ฉันพยายามจนถึงตอนนี้

นี่คือความพยายามของฉันหลังจากดูโซลูชันต่างๆ ทางออนไลน์

  • ฉันได้ลองรีบูตระบบแล้ว
  • ฉันได้ลองเมานต์ FS ใหม่เป็นอ่านเขียนโดยใช้คำสั่งนี้ เมานต์ -o เมานต์ใหม่ rw /
  • ฉันได้ลองใช้ pam-auth-update
  • ฉันได้ตรวจสอบการอนุญาตในไฟล์ต่อไปนี้:
    • -rw-r--r-- 1 รูทรูท 3790 17 ส.ค. 12:45 / etc / passwd
    • -rw-r----- 1 root shadow 2674 17 ส.ค. 13:41 /etc/shadow
    • -rwsr-xr-x 1 รูทรูท 68208 14 ก.ค. 19:08 /usr/bin/passwd
  • ฉันแน่ใจว่ามีพื้นที่เพียงพอในระบบไฟล์ของฉัน มี ~ 300GB ฟรีดังนั้นฉันไม่คิดว่าเป็นส่วนหนึ่งของปัญหา
  • ฉันได้ใช้ พวค ซึ่งไม่ได้ช่วยจริง ๆ นี่คือผลลัพธ์ของคำสั่งนั้น
    ผู้ใช้ 'lp': ไม่มีไดเร็กทอรี '/var/spool/lpd'
    ผู้ใช้ 'ข่าว': ไม่มีไดเร็กทอรี '/var/spool/news'
    ผู้ใช้ 'uucp': ไม่มีไดเรกทอรี '/var/spool/uucp'
    ผู้ใช้ 'รายการ': ไม่มีไดเร็กทอรี '/var/list'
    ผู้ใช้ 'irc': ไม่มีไดเร็กทอรี '/var/run/ircd'
    ผู้ใช้ 'gnats': ไม่มีไดเร็กทอรี '/var/lib/gnats'
    ผู้ใช้ 'nobody': ไม่มีไดเร็กทอรี '/ nonexistent'
    ผู้ใช้ 'openvpn': ไม่มีไดเร็กทอรี '/home/openvpn'
    ผู้ใช้ 'openvpn': ไม่มีโปรแกรม '/sbin/nologin'
    pwck: ไม่มีการเปลี่ยนแปลง
    

ความคิดใด ๆ ที่สามารถทำได้เพื่อแก้ไขปัญหานี้ ฉันสามารถยืนยันได้ว่าสิ่งนี้เคยทำงานมาก่อนการอัปเกรด เนื่องจากฉันเพิ่งเพิ่มผู้ใช้เข้าสู่ระบบ

hr flag
ดูเหมือนว่าคุณได้ครอบคลุมสาเหตุที่ "ชัดเจน" ทั้งหมด - ฉันคิดว่ารายการ `passwd:` ใน /etc/nsswitch.conf อาจเกี่ยวข้องด้วยหรือไม่
nicks6853 avatar
ma flag
ความคิดใดที่อาจผิดพลาดกับรายการ passwd ใน `/etc/nsswitch.conf` ตอนนี้ดูเหมือนว่า `passwd compat lsass systemd` `group compat lsass systemd` `shadow compat` `gshadow files` และรายการอื่น ๆ ที่ฉันไม่คิดว่าเกี่ยวข้องกัน (โฮสต์ เครือข่าย โปรโตคอล บริการ อีเทอร์ rpc ,เน็ตกรุ๊ป)
hr flag
ฉันไม่มีประสบการณ์กับ lsass - ฉันคิดว่านั่นสำหรับการรับรองความถูกต้องของ Active Directory ผู้ใช้ที่คุณพยายามเปลี่ยนรหัสผ่านเป็นผู้ใช้ในเครื่องหรือผู้ใช้ AD
nicks6853 avatar
ma flag
ผู้ใช้เป็นแบบโลคัล lsass ไม่ได้ใช้อยู่ในขณะนี้

โพสต์คำตอบ

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