Mac OS Xサーバーの管理者シャットダウンプロンプトを無効にしますか?


3

Mac OS X Server(Mac OS Xにバージョン4.1(14S1092):10.10.3(14D136))をインストールしました。ローカルの対話型ユーザーとしてシャットダウンしようとすると、シャットダウンを続行する前に管理者の名前とパスワードを入力するよう求められるプロンプトが表示され続けます。

シャットダウンすると、このコンピュータにログインしている他のユーザーが保存していない変更を失う可能性があります。

OS X Server shutdown prompt

私はこのダイアログを見続けます 他に誰も接続していない 機械に。

質問は、 このダイアログを無効にする方法 ?つまり、(システムに物理的に接続されているモニタやキーボードを使用して)ローカルにログインしている人は誰でも管理者パスワードを入力せずに(または自分のパスワードを入力せずに)マシンをシャットダウンできます。物理的なアクセスで、彼らはただ電源ボタンを押すことができるので以来問題。

私のユーザーは完全な管理権限を持っているので、理論的にはユーザー名とパスワードをそこに入力することができますが、これが問題の中心ではありません。


私がこの問題を抱えているのはごくわずかなサービスしかないためです。サービスを個別に無効にして、それが原因となっているサービスかどうかを確認してください。
grg

@grgarsideすべてのサービスが Server app)がオフになっています。それにもかかわらず、問題は そのダイアログを無効にする ローカルにログインしている人は誰でも安全にシャットダウンできます(そして電源ボタンを使わずに)。
adib

あなたが言う時 「ローカルのインタラクティブユーザーとしてシャットダウンしようとしています」 、私はあなたがグラフィカルユーザーインターフェイスを介してではなく、コマンドラインを介して意味すると思いますか?もしそうであれば、あなたがあなたのユーザ(あなたがあなたがログインしているもの)を管理ユーザに変更するならば、ダイアログは消えますか? (私はあなたがいないと思います( 「特権のないアカウントにログインする」 ...そして、おそらくこれをしたくない、 「便利にするために…」 他のオプションはコマンドライン(ターミナルを開く)に行くことです。例を見てください apple.stackexchange.com/questions/103571/…
michael

@michael_nはい、ローカルディスプレイに接続されているグラフィカルインターフェイスです。はい、管理ユーザーとしてシャットダウンしてもこのダイアログが表示されます。いいえ、私はそれをiMacに実装し、予備のラップトップでテストしていません。いいえ、ターミナルを使用することは問題の一部ではなく、実際のところ選択肢ではありません。というのは、一般ユーザーにグラフィカルにシャットダウンさせることができるからです(使用する必要があります)。 sudo シャットダウンするのはさらに悪いことです。
adib

一度に1ステップずつ@adib :-)やりたいことを実行するスクリプト(一連のステップ)があれば、端末なしで実行できます。ターミナルを使わずにosascriptを実行することができます。見る superuser.com/questions/360247/…
michael

回答:


1

私はまったく同じ問題を経験し、最近それをうまく解決しました。

はい、これはserver.appが原因です。正確には、server.appでXcodeをリンクしたためです。

Xcodeがどのようにserver.appにリンクされているかを確認するには、左側のサイドバーの「サービス」の下にある「server.app」を開き、「Xcode」を見つけます。 (申し訳ありませんが、ここに写真を投稿する権限がありません)

このようにして、あなたのサーバはバックグラウンドでXcodeを実行しているので、あなたがあなたのコンピュータをシャットダウンしようとした時のプロンプトです。コマンドラインインターフェイスを使用してシャットダウンしても状況は変わりません。

興味深いことに、ここで「開始するXcodeを選択」したら、ここでXcodeを切断することはできません。右上隅でスイッチをオフにしても問題は解決しません。server.appを完全にアンインストールしても問題は解決しません。

幸いなことに、解決策は2つのコマンドと同じくらい簡単です。

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

これが私がこれをどのように見つけたかです:私は疑わしいユーザー名を持つプロセスをActivity Monitorで調べ、 "_ xcscouch"という名前のユーザーに気付きました。 "xcscouch mac"を検索すると、以下の答えが見つかり、問題が解決しました。キャッシュを有効にするためにYosemiteにServer.appをインストールしましたが、タスクマネージャで多くのサーバープロセス(_xcsbuild、_devicemgr、および_calendarプロセス)が表示されます。

私は私のMacBook Airと私のMac miniの両方で同じ問題を抱えていた、そして私はそれらの両方を解決した。問題を再現して自信を持ってすぐに解決することができます。


はっきりしないが、Xcodeはこれをどのように考慮しているのだろうか。
JakeGould

@JakeGouldは、OS X Serverを使ってXcodeを設定した後、ネットワーク内のコンピュータに提供されるサービスとして継続的統合のような仕事をするために、ボットのようにバックグラウンドでXcodeを実行しています。 Xcodeによる実際の作業がない場合でも、サーバーはそのXcodeサービスを別のユーザー名で実行しているようです。そのため、コンピューターを再起動またはシャットダウンしようとすると、そのプロンプトが表示されます。
taotao
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.