루트 + 지정된 사용자 만 내 PC를 종료 할 수 있도록 설정하려면 어떻게해야합니까? 사용자와 일반 사용자) 만 내 PC를

Ubuntu 11.04를 사용하는 경우 두 명의 사용자 (루트 사용자와 일반 사용자) 만 내 PC를 종료 / 일시 중지 / 최대 절전 모드로 설정할 수 있도록 어떻게 구성 할 수 있습니까?



답변

shutdown이진은 루트 사용자에 대해 작동합니다. 이에 대한 일반적인 접근 방식은 사용자가 종료를 수행 할 수 있도록 sudo는 규칙을 설정하는 것입니다 으로 루트. 사용자에게 완전한 sudo 권한이 없다고 가정하면 (예를 들어 Ubuntu 데스크탑 시스템의 첫 번째 사용자는) visudo안전을 위해 유틸리티를 사용하여 / etc / sudoers에 다음 줄을 추가 할 수 있습니다 .

joe    hostname=(root) /sbin/shutdown -h now

당신이 그 (것)들을 묻는 메시지를 표시하지 않고 종료 할 수 있도록하려면 자신의 암호를 다음과 같이 NOPASSWD 옵션을 추가 :

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

와일드 카드 또는 명시 적 선언을 사용하여 종료를 실행할 수있는 방법을 수정할 수 있습니다. 예를 들어 shutdown -h now시스템을 즉시 정지시킬 수 있으며 재부팅되지 않습니다. -r대신 시스템을 재부팅 하도록 허용 할 수 있습니다.

sudoers를 구성한 후 joe는 다음 명령을 실행하여 시스템을 재부트 할 수 있습니다.

sudo /sbin/shutdown -h now

joe는 다음 명령을 실행하여 액세스 권한이있는 명령을 사용하여 확인할 수 있습니다 sudo.

sudo -l


답변

로그인 메뉴에서 종료를 비활성화하려면 /etc/gdm/gdm.conf-custom파일을 편집하고 [greeter]추가 섹션에서을 클릭하십시오 SystemMenu=false. 이것은 패널 메뉴에 영향을 미치지 않지만 모든 사용자에 대해 비활성화하지 않고 비활성화하는 방법을 모르겠지만 모든 사용자에 대해 비활성화 shutdown하면 터미널 의 명령을 대신 사용하여 해결할 수 있어야합니다 . 모든 사용자를 비활성화하려면 이 링크를 참조하십시오 . 이 지침이 우분투에서 작동하는지 확인하지 못했습니다.

PC의 전원 플러그를 뽑거나 전원 버튼을 누르는 것을 막을 방법이 없으므로 가정용 Linux 배포판의 추세는 이러한 기능을 컴퓨터에 물리적으로 앉아있는 모든 사용자에게 허용하는 것이 었습니다 그것을 해제하는 명백한 방법.


답변

전원 버튼의 경우 / etc / acpi / events / power_button을 살펴볼 수 있습니다. 그 동안 ctrlaltdel에 대해 / etc / inittab을 찾아 볼 수도 있습니다 .


답변