sudoer 권한없이 재부팅 하시겠습니까?


12

sudoers를 편집하지 않고 우분투를 다시 시작하려고했습니다. 이것은 dbus 명령을 사용하기 전에 (명쾌하게 생각합니다) 가능했습니다.

dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

그러나 이것은 나에게 오류를 준다. 상황이 바뀐 것 같습니다.

KDE (사용하지 않는)에는 비슷한 것이 있습니다 ( 이 답변 참조 )

누구나 나에게 권한을 조정하지 않고 스크립트에서 내 컴퓨터를 재부팅하는 다른 방법을 보여줄 수 있습니까?

답변:


13

에서 런치 패드 질문 # 85949 :

로그 아웃

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

재부팅

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestReboot

일시 휴업

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestShutdown

일부 응용 프로그램에서 로그 아웃 / 재부트 / 종료를 금지하는 경우 아무런 작업도 수행되지 않으며 gnome-session은 확인 대화 상자를 표시합니다.

따라서 다음 명령을 추가하십시오.

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

당신의 스크립트에.

업데이트 : 일시 중단 및 최대 절전 모드에 대한 DBus 인터페이스가 제거 되었습니다 . 명령 줄에서 일시 중단 및 최대 절전 모드를 수행하려면 pmi를 사용하십시오.

sudo apt-get install powermanagement-interface
  • 매달다:

    pmi action suspend  
    
  • 최대 절전 모드 :

    pmi action hibernate
    

이 명령을 어디서 얻었습니까?
Quamis

@Quamis 내 답변 상단에 링크가 있습니다.
이사야

0

10.10에서 pmi의 apt-get, 전원 관리 인터페이스 설치 pmi action suspend또는 pmi action hibernate호출 시 ServiceUnknown 오류 반환

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.