Desativar o prompt de desligamento do administrador do servidor Mac OS X?

Desativar o prompt de desligamento do administrador do servidor Mac OS X?

Acabei de instalar o Mac OS X Server (versão: 4.1 (14S1092) no Mac OS X: 10.10.3 (14D136)). Sempre que tento desligá-lo (como um usuário interativo local), continuo vendo um prompt que exige que eu insira o nome e a senha de um administrador antes de prosseguir com o desligamento:

O encerramento pode fazer com que outros usuários conectados a este computador percam alterações não salvas.

Solicitação de desligamento do OS X Server

Eu continuo vendo esse diálogo, emboranão há mais ninguém conectadopara a máquina.

Questão é,como posso desativar esta caixa de diálogo? Quero dizer, permitir que qualquer pessoa que esteja logada localmente (como usar o monitor e o teclado conectados fisicamente ao sistema) desligue a máquina sem inserir uma senha de administrador (ou mesmo sem inserir sua própria senha?) Vejo que isso não é uma segurança problema, pois com acesso físico, eles podem simplesmente pressionar o botão liga / desliga.

Meu usuário tem direitos administrativos totais, então, teoricamente, posso simplesmente inserir meu nome de usuário e senha lá, mas esse não é o cerne do problema.

Responder1

Eu experimentei exatamente o mesmo problema e resolvi-o com sucesso recentemente.

Sim, isso é causado por server.app. Para ser exato, é porque você vinculou seu Xcode em seu server.app

Para ver como o Xcode está vinculado ao seu server.app: abra server.app, na barra lateral esquerda, em "serviços", encontre "Xcode". (Desculpe, mas não tenho o privilégio de postar fotos aqui)

Dessa forma, seu servidor está executando o Xcode em segundo plano e, portanto, o prompt quando você tenta desligar o computador. Usar a interface de linha de comando para fechar não mudaria a situação.

Curiosamente, depois de “Escolher o Xcode para começar” aqui, não há opção para desconectar o Xcode aqui. Desligar no canto superior direito não ajudaria, mesmo desinstalar server.app completamente também não ajudaria.

Felizmente, a solução é tão fácil quanto dois comandos:

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

Veja como descobri isso: procurei no Activity Monitor por processos com nomes de usuário suspeitos e notei um usuário chamado "_xcscouch". Ao pesquisar "xcscouch mac", encontrei a seguinte resposta e resolveu meu problema. Instalei Server.app no ​​Yosemite para habilitar o cache, mas vejo muitos processos de servidor no Gerenciador de tarefas (processos _xcsbuild e _devicemgr e _calendar)

Tive o mesmo problema no meu macbook air e no meu mac mini e resolvi os dois. Posso reproduzir o problema e resolvê-lo imediatamente com segurança.

informação relacionada