Ubuntu의 특정 사용자에 대해 "shutdown" 및 "poweroff" CLI 명령을 비활성화하고 싶습니다. 어떻게 하나요?
답변1
명령줄에 있는 경우 sudo/admin/wheel 그룹에서 사용자를 제거하는 것으로 충분할 수 있으며 shutdown
루트 권한이 필요합니다.poweroff
reboot
데스크톱 세션(또는 consolekit이나 Logind와 같은 로그인 관리자가 처리하는 세션)에 대해 이야기하는 경우에는 좀 더 복잡해질 수 있습니다. 이 경우 여기에 설명된 대로 시스템의 폴킷 규칙을 조정하거나 존재하지 않는 경우 생성하십시오.https://askubuntu.com/questions/93542/how-to-disable-shutdown-reboot-suspens-hibernate
그러나 제한하려는 사용자가 루트 액세스 권한을 얻을 수 있는 다른 방법이 없는지 확인하십시오(즉, 해당 사용자가 루트 액세스를 사용하지 못하도록 방지해야 함 sudo
). 그렇지 않으면 이러한 설정을 재정의하거나 변경할 수 있습니다.
편집하다:새로운 JS 구성 형식의 최신 예는 다음을 참조하세요.https://wiki.archlinux.org/index.php/Polkit#Disable_suspens_and_hibernate
systemd를 사용하는 경우(아마도 Ubuntu용이 아님) 작업 ID도 다를 수 있습니다(org.freedesktop.consolekit.xxx 대신 org.freedesktop.login1.xxx로 시작). 로그인 작업 목록은 다음을 참조하세요.https://www.freedesktop.org/wiki/Software/systemd/logind/