Debian 8.7이 설치된 BeagleBone Black 무선 네트워크가 있습니다. s
명령을 사용하여 사용자를 만든 다음 adduser s
명령을 사용하여 sudoers 파일에 사용자를 추가했습니다 usermod -a -G s
.
s
다음 명령을 사용하여 Pi를 사용자로 종료 하려고 하면 shutdown -h now
다음 오류가 발생합니다.
다음을 무시하고 월 메시지를 설정할 수 없습니다. org.freedesktop.PolicyKit1 이름이 제공된 .service 파일이 없습니다.
로그인을 통해 시스템 전원을 끌 수 없습니다. org.freedesktop.PolicyKit1 이름이 제공된 .service 파일이 없습니다.
종료를 시작할 수 없습니다.target: Any . 서비스 파일 org.freedesktop.PolicyKit1이라는 이름도 제공되지 않았습니다. 자세한 내용은 시스템 로그 및 "systemctl status poweroff.target"을 참조하세요.
/dev/initctl을 열 수 없습니다. 권한이 거부되었습니다.
init 데몬과 대화할 수 없습니다.
그러나 sudo를 사용하여 동일한 명령을 실행하면 sudo shutdown -h now
명령이 올바르게 실행됩니다.
왜 이런 일이 발생합니까? shutdown만이 root
유일한 명령 입니까 ?
답변1
예, shutdown이 root
유일한 명령입니다.
답변2
root
shutdown만이 유일한 명령 입니까 ?
아니요, 그렇지 않습니다. 그러나 관리자가 제공한 정책을 통해 수퍼유저 이외의 다른 사용자에게 시스템을 확장하는 시스템의 일부(이러한 오류 메시지에서 PolicyKit이 명명됨)를 설치하고 활성화하지 않았습니다.