มีโหมดความล้มเหลวที่แตกต่างกันซึ่งควรได้รับการแก้ไขที่นี่
หากผู้ดูแลระบบอัปเดต/etc/group
แต่ไม่สามารถอัปเดตได้/etc/gshadow
(ในระบบที่มีการตั้งค่านี้) การออกจากระบบและกลับเข้าสู่ระบบจะไม่ได้กำหนดให้คุณในกลุ่มใหม่
พลุกพล่านgroups
จะแสดงให้คุณจริงสถานการณ์ปัจจุบันในขณะที่id
จะไม่ถูกต้องพิมพ์เอาท์พุทซึ่งแสดงให้เห็นว่าคุณมีความถูกต้องเป็นสมาชิกของกลุ่ม
tripleee@vbvntv$ groups
tripleee
tripleee@vbvntv$ id
uid=1234(tripleee) gid=1234(tripleee) groups=1234(tripleee),4(adm)
tripleee@vbvntv$ ls -l /var/log/mail.log
-rw-r----- 1 root adm 15728 May 26 14:26 /var/log/mail.log
tripleee@vbvntv$ tail /var/log/mail.log
tail: cannot open `/var/log/mail.log' for reading: Permission denied
ฉันไม่สามารถใช้newgrp
เพราะขอรหัสผ่านและฉันไม่มีรหัสผ่านเฉพาะการตรวจสอบสิทธิ์กุญแจสาธารณะ SSH
การแก้ปัญหาจะทำให้ผู้ดูแลระบบสามารถย้อนกลับการแก้ไขด้วยตนเองจาก/etc/groups
นั้นทำอีกครั้งด้วยsudo gpasswd -a tripleee adm
; หรืออีกวิธีหนึ่งgrpconv
เพื่อรวมการเปลี่ยนแปลง (ซึ่งฉันเลือกจากhttps://serverfault.com/a/389719/98333 )