ปัญหาก็คือต้องการเปลื่ยนรหัสผ่าน (CUPS Admin) พอพิมพ์คำสั่ง lppasswd -a root
Enter password:
Enter password again:
Unable to open passwd file: Permission denied
อ้าว.. ทำไมบ้างเครื่องมันให้เปลื่ยนรหัสได้เลย
ลำดับการตรวจสอบ และแก้ไขปัญหา
1. ตรวจสอบ permission ของไฟล์ lppasswd
-rwxr-sr-x 1 lp lp 13988 2009-12-04 19:45 /usr/bin/lppasswd
จะเห็นได้ว่าเจ้าของไฟล์คือ lp
2. เปลื่ยนเจ้าของไฟล์ ไปเป็น root ก่อนชั่วคราว
$ ls -l /usr/bin/lppasswd
-rwxr-sr-x 1 root lp 13988 2009-12-04 19:45 /usr/bin/lppasswd
3. เปลื่ยนรหัสผ่านอีกครั้ง
$ lppasswd -a root
4. เปลื่ยนเจ้าของไฟล์กลับไปเป็น lp เหมือนเดิม
Note: ถ้าเป็น cups 1.3 ถึงเจ้าของไฟล์จะเป็น lp ผู้ใช้ root ก็สามารถรันคำสั่งนี้ lppasswd -a root ได้เลย เนื่องจากผู้ใช้ root อยู่ในกลุ่ม lp แล้ว
เป็นอันเสร็จ.
Reference - http://www.planetmy.com/blog/lppasswd-unable-to-open-passwd-file-permission-denied/
0 Comments.