일반 사용자가 xfce를 닫도록 허용하는 방법은 무엇입니까?
현재 로그아웃/재시작/종료 상자에서는 로그아웃 옵션만 허용하며, 콘솔로 전환하고 루트로 로그인한 다음 거기에서 종료해야 하는 것은 항상 약간 짜증스럽습니다.
답변1
이것xfce 위키다양한 솔루션이 제공됩니다. 나는 hal과 dbus를 사용하는 것을 선호합니다.
1 단계:배포판에서 강력한 사용자 그룹을 호출하는 방법을 알아보세요. 인용하다위키피디아:
/etc/dbus-1/system.d/hal.conf에는 다음과 유사한 섹션이 포함되어야 합니다.
<policy group="power">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
...
</policy>
여기서 사용자 그룹은 다음과 같습니다.힘. 내 데비안 설치에서 나는 그것이 다음과 같은 것을 발견했습니다.전원공급장치 개발.
2 단계:또, 부터위키피디아:
권한 그룹(루트)에 사용자 추가:
gpasswd -a <username> power
로그아웃했다가 다시 로그인하면 종료 및 다시 시작 버튼이 반응해야 합니다. 참고: 재부팅하거나 데몬을 다시 시작해야 합니다. 단순히 xdm 로그인 화면에서 로그아웃하는 것만으로는 충분하지 않습니다.
편집: 위의 해결 방법은 새로 설치하면 작동하지 않습니다. 다음 트릭이 작동했습니다(원천):
/etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla
다음 콘텐츠를 만들고 추가합니다.
[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
답변2
zebonaut가 말했듯이 대부분의 Linux 배포판은 시스템 전원을 제어할 수 있는 권한이 있거나 power
이름이 지정된 그룹 을 제공해야 합니다. powerdev
그룹이 있거나 오디오 장치 및 네트워크 장치에 액세스할 수 있는 것처럼 audio
패턴 audiodev
이 netdev
표시 됩니다 plugdev
.scanner
변경 사항이 적용되는지 확인하려면 로그아웃했다가 다시 로그인해야 할 수도 있습니다. 그룹 권한은 일반적으로 로그인 시 적용됩니다.
이 그룹에 사용자를 추가하면 종료 작업을 수행할 수 있습니다.
답변3
최근 데비안에서 이 문제가 발생했고 패키지를 설치하여 해결했습니다 network-manager
. 연결이 어떻게 존재하는지 완전히 확신할 수는 없지만, 아마도 libpam-systemd
및/또는 libpolkit
. 여기에서 종속성을 확인하세요.
누구든지 아이디어가 있으면 연결을 알려주십시오.
답변4
hochi의 제안에 따라 네트워크 관리자와 함께 설치될 추가 패키지를 살펴보았습니다. 그 중 하나가 정책킷-1(policykit-1)입니다. 설치했는데 다른 패키지 3개와 함께 제공되었습니다. 로그아웃했다가 다시 로그인해야 했는데 문제가 해결되었습니다.