다양한 애플리케이션에 대한 권한을 얻는 데 문제가 있습니다(예: 그룹에 속해 있음에도 불구하고 직렬 포트에 액세스하거나 그룹 dialout
에 속해 있음에도 불구하고 Docker 데몬에 연결 ).docker
생각하다) 여기서 명확히 할 필요가 있습니다.
id
명령을 실행하면 다음과 같은 결과가 나타납니다.
uid=1000(eudoxos) gid=1000(eudoxos) groups=1000(eudoxos)
내가 아는 한 Debian/Ubuntu는 각 사용자에 대해 별도의 기본 그룹(gid 1000)을 만듭니다.
/etc/group을 살펴보면 , , adm
, , 등과 같은 다른 많은 그룹(이들은 보조 그룹이 맞습니까 ? )에 내 사용자 이름이 있습니다. 명령 은 다음과 같이 이를 보고해야 합니다.sudo
audio
plugdev
fuse
docker
dialout
id
GID, 현재, 기본, 보충, 유효 및 실제 그룹 ID?하지만 출력에는 그런 내용이 표시되지 않습니다. 내가 무엇을 놓치고 있나요? 구성 오류가 있습니까? (나했다그룹 변경 후 재로그인)
편집하다: 추가 정보
$ grep eudoxos /etc/group
adm:x:4:eudoxos,syslog
dialout:x:20:eudoxos
cdrom:x:24:eudoxos
floppy:x:25:eudoxos
sudo:x:27:eudoxos
audio:x:29:eudoxos,pulse,timidity
dip:x:30:eudoxos
video:x:44:eudoxos
plugdev:x:46:eudoxos
eudoxos:x:1000:
fuse:x:104:eudoxos
lpadmin:x:111:eudoxos
admin:x:117:eudoxos
vboxusers:x:123:eudoxos
sambashare:x:129:eudoxos
pgrimaging:x:1003:eudoxos
docker:x:151:eudoxos
kvm:x:152:eudoxos
libvirt:x:153:eudoxos
그리고
$ grep group /etc/nsswitch.conf
group: compat systemd
netgroup: nis
답변1
내 마지막 의견에서 알 수 있듯이 문제는 터미널이 아닌 GUI 세션에 로그인할 때만 발생합니다. 이로 인해 포럼/bugzilla 전체에서 동일한 보고서를 빠르게 찾을 수 있습니다. 이것은 아직 수정되지 않은 lightdm(실수로 사용)의 버그입니다. pam_kwallet*.so
구성 파일에서 주석 처리하고재시작이 문제를 해결했습니다.
- 시작할 때마다 그룹이 누락됨
- https://askubuntu.com/questions/1059856/lost-supplementary-user-groups-for-gui-login-session
- https://bugzilla.redhat.com/show_bug.cgi?id=1581495
- X에 등록되지 않은 그룹
- https://bugs.launchpad.net/lightdm/+bug/1781418
위의 문제에 도움을 주신 모든 댓글 작성자에게 감사드립니다.