Mac OS X 서버의 관리자 종료 프롬프트를 비활성화하시겠습니까?

Mac OS X 서버의 관리자 종료 프롬프트를 비활성화하시겠습니까?

방금 Mac OS X Server(버전: 4.1(14S1092))를 Mac OS X: 10.10.3(14D136)에 설치했습니다. (로컬 대화형 사용자로서) 종료하려고 할 때마다 종료를 진행하기 전에 관리자의 이름과 비밀번호를 입력하라는 메시지가 계속 표시됩니다.

시스템을 종료하면 이 컴퓨터에 로그인한 다른 사용자가 저장하지 않은 변경 사항을 잃을 수 있습니다.

OS X 서버 종료 프롬프트

그래도 이 대화 상자가 계속 표시됩니다.연결된 사람은 아무도 없어기계에.

질문은,이 대화 상자를 비활성화하려면 어떻게 해야 하나요?? 내 말은, 로컬로 로그인한 사람(예: 시스템에 물리적으로 연결된 모니터와 키보드를 사용하는 경우)이 관리자 비밀번호를 입력하지 않고(또는 자신의 비밀번호를 입력하지 않고도) 컴퓨터를 종료할 수 있도록 허용한다는 의미입니다. 이는 보안이 아닌 것으로 보입니다. 물리적인 접근이 가능하기 때문에 전원 버튼만 누르면 문제가 발생합니다.

내 사용자는 모든 관리 권한을 갖고 있으므로 이론적으로는 여기에 사용자 이름과 비밀번호만 입력하면 되지만 이것이 문제의 핵심은 아닙니다.

답변1

나는 똑같은 문제를 경험했고 최근에 성공적으로 해결했습니다.

예, 이는 server.app으로 인해 발생합니다. 정확하게 말하면 server.app에 Xcode를 연결했기 때문입니다.

Xcode가 server.app에 어떻게 연결되어 있는지 확인하려면: server.app을 열고 왼쪽 사이드바의 "services" 아래에서 "Xcode"를 찾으세요. (죄송하지만 여기에 사진을 올릴 권한이 없습니다)

이러한 방식으로 서버는 백그라운드에서 Xcode를 실행하므로 컴퓨터를 종료하려고 할 때 메시지가 표시됩니다. 명령줄 인터페이스를 사용해 종료해도 상황은 바뀌지 않습니다.

흥미롭게도 여기서 "시작하려면 Xcode를 선택"하면 여기에서 Xcode 연결을 끊을 수 있는 옵션이 없습니다. 오른쪽 상단에서 스위치를 끄는 것은 도움이 되지 않으며, server.app을 완전히 제거해도 도움이 되지 않습니다.

다행히 해결책은 다음 두 명령만큼 쉽습니다.

sudo xcrun xcscontrol --shutdown
sudo xcrun xcscontrol --reset

이를 발견한 방법은 다음과 같습니다. 활동 모니터를 통해 의심스러운 사용자 이름이 있는 프로세스를 살펴본 결과 "_xcscouch"라는 사용자를 발견했습니다. "xcscouch mac"을 검색하여 다음 답변을 찾았고 문제가 해결되었습니다. 캐싱을 활성화하기 위해 Yosemite에 Server.app을 설치했지만 작업 관리자에 많은 서버 프로세스(_xcsbuild, _devicemgr 및 _calendar 프로세스)가 표시됩니다.

Macbook Air와 Mac Mini 모두에서 동일한 문제가 발생하여 둘 다 해결했습니다. 문제를 재현하고 자신 있게 즉시 해결할 수 있습니다.

관련 정보