시작할 때마다 그룹이 누락됨

시작할 때마다 그룹이 누락됨

로그아웃했다가 다시 로그인해도 이 문제가 해결되지 않습니다. 다시 시작해도 이 문제가 해결되지 않습니다.

노트:이 질문을 중복으로 표시하지 마십시오. 나는 다음 질문을 알고 있습니다.사용자를 그룹에 추가했지만 파일에 대한 그룹 권한이 여전히 적용되지 않습니다.그리고 이런 것들을 여러 번 시도했습니다.


을(를) 사용하여 일부 그룹에 내 사용자 계정을 추가했지만 usermod -aG해당 그룹과 연결된 리소스에 액세스할 수 없습니다. 를 사용하여 이 문제를 해결할 수 있지만 sudo su - $USER이는 현재 터미널 세션에서만 지속됩니다.

터미널 세션 예:

$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ echo $USER
erik
$ sudo su - $USER
[sudo] password for erik: 
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik),27(sudo),100(users),999(docker),1001(rvm)

터미널을 열 때마다 이 작업을 수행해야 합니다.다시 시작해도 이 문제가 해결되지 않습니다.

로그인할 때 나에게 할당된 모든 그룹을 얻을 수 있는 방법이 있습니까?

Distro: Ubuntu 16.04 x64 사용자 Catscrash가 Ubuntu 18.04에서 동일한 문제를 보고했습니다.


이 문제는 데스크톱에서 터미널을 열 때만 발생하는 것 같습니다. 머신에 ssh를 연결하거나 TTY(예: ctrl+alt+F2)로 전환하면 올바른 그룹을 얻게 됩니다.

$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik)
$ ssh localhost
erik@localhost's password: 
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.

----------------------------------------------------------------
  Ubuntu 16.04.2 LTS                          built 2017-04-20
----------------------------------------------------------------
Last login: Thu Jul 26 09:18:38 2018 from ::1
$ id
uid=1008(erik) gid=1009(erik) groups=1009(erik),27(sudo),100(users),999(docker),1001(rvm)
$ 

현재 데스크탑 환경으로 XFCE를 사용하고 있습니다. KDE도 설치했습니다.

터미널을 로그인 셸로 실행하기 위해 가능한 두 가지 값을 모두 시도했지만 둘 다 아무런 차이가 없습니다.


의류를 비활성화 sudo systemctl disable apparmor하고 다시 시작해 보았습니다. 다시 시작한 후에도 docker를 설치한 이후에는 여전히 docker 프로필을 사용하여 의류를 로드합니다. 그래서 나는 또한 docker:를 비활성화 sudo systemctl disable docker하고 다시 시작해 보았습니다.

이후 apparmor_status의 출력은 다음과 같습니다.

$ sudo apparmor_status
apparmor module is loaded.
0 profiles are loaded.
0 profiles are in enforce mode.
0 profiles are in complain mode.
0 processes have profiles defined.
0 processes are in enforce mode.
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.

그러면 로드는 되지만 아무 작업도 수행하지 않는다는 의미인가요?

어느 쪽이든 문제가 해결되지는 않습니다. 그룹 권한이 있어야 하는 리소스에 여전히 액세스할 수 없습니다.

다른 아이디어가 있나요?

답변1

업데이트 2:

이는 lightdm/kwallet의 버그인 것 같습니다. 여기를 참조하세요.https://bugs.launchpad.net/lightdm/+bug/1781418그리고 여기:https://bugzilla.redhat.com/show_bug.cgi?id=1581495

댓글 달기

auth optional pam_kwallet.so
auth optional pam_kwallet5.so

도착하다

#auth optional pam_kwallet.so
#auth optional pam_kwallet5.so

/etc/pam.d/lightdm - 위 링크에서 제안한 대로 문제가 일시적으로 해결되었습니다.


고쳐 쓰다:

이것은 lightdm에 문제가 있는 것 같습니다. GDM으로 전환하면 문제가 일시적으로 해결되었습니다. 하지만 여전히 lightdm에 어떤 문제가 있는지 모릅니다.


나는 똑같은 문제가 있습니다 (Ubuntu 18.04). 아직 해결 방법은 없지만 ssh 또는 텍스트 콘솔을 통해 로그인하면 모든 것이 올바른데 데스크톱 환경에서 터미널 에뮬레이터를 열면 모든 것이 올바른 것으로 나타났습니다. 당신도 마찬가지인가요? 어쩌면 일부 pam 파일과 관련이 있는 것일까요?

또한 이상합니다. 올바른 것은 다음과 같습니다.

uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm),6(disk),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),132(vboxusers),136(libvirtd)

틀린 것은

uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash)

이제 난 할 수 있어

catscrash@catscrash-desktop ~ % newgrp adm
catscrash@catscrash-desktop ~ % newgrp catscrash
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm)
catscrash@catscrash-desktop ~ % newgrp sudo
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=27(sudo) Gruppen=27(sudo),4(adm),1000(catscrash)
catscrash@catscrash-desktop ~ % newgrp catscrash
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm),27(sudo)
catscrash@catscrash-desktop ~ %                                                                                                                                                                                                          

내가 속해 있지 않은 그룹에는 이 작업을 수행할 수 없고 기본 그룹을 변경하고 다시 되돌리자마자 그룹이 이상하게 나타나기 때문에 내 그룹을 인식해야 합니다.

나는 또한 이것이 KDE/plasmashell에서만 발생한다는 것을 알았습니다. 이것이 당신에게도 동일합니까? gnome Shell을 통해 로그인하면 모든 것이 잘 작동합니다.

답변2

또한 두 개의 서로 다른 시스템(lightdm +plasma)에서 이 문제가 발생했습니다. 둘 다 Ubuntu 18.04를 사용하고 둘 다 16.04에서 업데이트되었습니다.

간단한 해결책: sddm으로 전환합니다. 문제가 사라지고 다시 올바른 그룹에 속해 있습니다.

sudo apt install sddm

또는 이미 설치된 경우:

sudo dpkg-reconfigure -plow sddm

기본 디스플레이 관리자로 sddm을 선택하고 일부 테마가 설치되어 있는지 확인하세요.

관련 정보