Тут є інший режим відмов, який також слід вирішити.
Якщо адміністратор оновив, /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
для об'єднання змін (які я взяв із /server//a/389719/98333 )