사용자를 삭제하고 다시 추가했는데 이제 systemctl 서비스 시작/중지를 사용하면 동일한 사용자인 두 사용자 사이에서 인증하도록 선택하라는 메시지가 표시됩니다.
어떻게 해결할 수 있나요?
"systemctl start/stop"을 실행한 후 메시지가 표시됩니다.예시.서비스":
(모피디를 예시로 사용하고 있으나 다른 서비스와 동일합니다)
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authentication is required to start 'mopidy.service'.
Multiple identities can be used for authentication:
1. thinkbox
2. thinkbox
Choose identity to authenticate as (1-2):
답변1
나는 내 상황이 당신의 상황과 다르다는 것을 알고 있습니다. 나는 단지 그것이 도움이 되기를 바랍니다.
총 길이 DR
나는 같은 문제를 가지고있다. 제 생각에는 이 문제가 제 1차 그룹이자 2차(보조) 그룹인 바퀴 때문에 발생한 것 같아요. sudo usermod -rG wheel $USER
보조(보조) 그룹으로 바퀴를 제거하여 문제를 해결했습니다 .
전체 이야기
Arch Linux를 설치할 때 useradd -m -g wheel xyz
이 그룹을 기본 그룹으로 만들었습니다. 온라인에서 본 대부분의 다른 가이드에서는 xyz(내 사용자 이름) 또는 사용자를 기본 그룹으로 사용하고 휠을 보조(보조) 그룹으로 추가하기 때문에 이것은 정상이 아닙니다.
다음 명령은 다음을 보여줍니다.
$ grep wheel /etc/group
wheel:x:998:
$ id
uid=1000(xyz) gid=998(wheel) groups=998(wheel)
$ grep xyz /etc/passwd
xyz:x:1000:998::/home/xyz:/bin/bash
어느 날 나는 실수를 해서 무심코 도망갔다 sudo usermod -aG wheel $USER
. 이 명령은 내 사용자를 휠에 보조(보조) 그룹으로 추가합니다.
아래 명령은 다음을 보여줍니다. ( 변경되지 않은 상태 id
로 grep xyz /etc/passwd
유지됨)
$ grep wheel /etc/group
wheel:x:998:xyz
하지만 모든 것이 괜찮은 것 같아서 아무것도 하지 않았습니다. 당신과 같은 문제가 발생할 때까지. 온라인에서 읽은 후에도 pkexec whoami
동일한 동작을 발견했습니다 . 나는 systemd가 polkit을 사용하고 내 사용자 xyz의 기본 및 보조(보조) 그룹이 모두 휠이라는 것을 인식하지 못하고 어떻게 든 xyz를 두 명의 다른 사용자로 착각한다고 생각합니다.
그런 다음 sudo usermod -rG wheel $USER
보조(보조) 그룹인 휠을 제거했습니다. 이제 모든 것이 설정되었습니다.
아래 명령은 다음을 보여줍니다. ( 변경되지 않은 상태 id
로 grep xyz /etc/passwd
유지됨)
$ grep wheel /etc/group
wheel:x:998:
답변2
감사해요xyz의 답변, 내 사용자가 그룹 휠에 두 번 추가되었다는 사실을 알게 되었습니다(예 wheel:x:998:id2ndr,id2ndr
:/etc/그룹. 그래서 두 번째 것을 제거하면 문제가 해결되었습니다.