내가 입력할 때
reboot
나는 얻다
reboot: Need to be root
PS 나는 sudo 권한과 비밀번호가 없습니다
답변1
데비안에서는 일반 사용자로 컴퓨터를 종료하려면 powerdev 그룹의 구성원이어야 합니다. 이것이 우분투에서 어떻게 작동하는지 잘 모르겠습니다.
어느 쪽이든 할 수 있는 것은 누구나 컴퓨터를 재부팅할 수 있도록 setuid 비트를 사용하는 것입니다. 하지만 이 일을 하기 전에 생각해 보세요. 어쩌면 그룹에 대해 setuid를 설정 reboot
하고 재부팅 그룹을 자신의 사용자 그룹으로 변경할 수도 있습니다(또는 직접 새 전원 그룹을 생성할 수도 있습니다).
답변2
당신이 어떤 Ubuntu를 사용하고 있는지는 모르지만 컴퓨터 전원을 끄려면 시도해 보세요.
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
그리고 다시 시작하려면
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
가능한 작업 목록을 보려면 다음을 실행하세요.
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.DBus.Introspectable.Introspect
답변3
이 명령을 시도해 보세요
systemctl reboot -i
종료하려면 다음을 실행하세요.
systemctl poweroff -i
최대 절전 모드, 일시 중지, 하이브리드 실행
systemctl hibernate -i
systemctl suspend -i
systemctl hybrid-sleep -i