수퍼 유저 권한없이 시스템 종료


3

다음 명령으로 인해 시스템이 즉시 절전 모드로 전환됩니다

pmset sleepnow

pmset으로 시스템을 종료하려고 시도

$ pmset shutdown
Usage: pmset <options>
See pmset(1) for details: 'man pmset'

종료 명령 실험

$ shutdown -h now
shutdown: NOT super-user
$ sudo shutdown -h now
Password:

따라서 시스템을 종료 할 때마다 수퍼 유저를 사용하려면 암호를 입력해야합니다.

'pmset'으로 종료 할 수 있습니까?

답변:


5

pmset 또는 시스템 도구를 사용하여 종료를 수행하려면 sudo가 필요합니다.

AppleScript를 사용하여 시스템 이벤트에 지시하여 macOS가 사용자의 계정을 종료하도록 요청할 수 있습니다. osascript를 사용하여 명령 행에서 AppleScript를 실행할 수 있습니다.

osascript -e 'tell app "System Events" to shut down'

다른 사용자가 로그인 한 경우 항상 인증이 필요하므로 사용자가 Apple 메뉴에서 시스템 종료를 선택하면 발생하는 것과 일치하므로 실패합니다.

다른 전원 관련 작업을 수행하는 명령에 대해서는

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