OS X 10.6을 실행하는 Mac에서 sudoers 파일을 성공적으로 편집하는 스크립트 (이전 버전에서 작성)가 있습니다. 그것은 다음과 같이 진행됩니다OS X (10.7)에서 sudoers 편집
#!/bin/sh
if [ -z "$1" ]; then
export EDITOR=$0 && sudo -E visudo
else
echo "%staff ALL=NOPASSWD: /sbin/shutdown" >> $1
fi
그러나 10.7을 실행하는 대신의 sudoers 파일에 줄을 추가 Mac에서 실행하면, 그것은 visudo를 실행 "대화". 어느 시점에서도 "else"절을 입력하는 것처럼 보이지 않습니다. 필자는 4 행의 적절한 구문 ("내보내기 ...")이 변경된 것으로 의심하지만 어떻게 찾을 수 없는지 의심 스럽습니다. 어떤 포인터?
누군가가 물을 것이다 : 우리는 패치를 위해 정교하게 (그리고 어리석은, 그러나 어쨌든 그렇게 강제적 인) 강제 재부팅 스케줄을 가지고있다. 사용자가 최종 기한까지 고의로 재부팅하지 않으면 응용 프로그램이 5 분 카운트 다운 (또는 즉시 재부팅하는 옵션)으로 시작하여 'sudo shutdown -r now'명령이 실행됩니다. 제 정신 때문에이 협정의 본질을 변호하라고 제발 부탁하지 마세요. 그것은 내 통제 밖에있다.
- 이전 메모가 삭제되었습니다. disregard-- – jpdyson