Mac OS X sunucusunun yönetici kapatma istemini devre dışı bırakma


3

Mac OS X Server'ı (sürüm: 4.1 (14S1092) Mac OS X: 10.10.3 (14D136)) yükledim. Ne zaman kapatmaya çalışırsam (yerel bir etkileşimli kullanıcı olarak), kapatmaya devam etmeden önce yöneticinin adını ve şifresini girmemi gerektiren bir uyarı görmeye devam ediyorum:

Kapatılması, bu bilgisayara oturum açan diğer kullanıcıların kaydedilmemiş değişiklikleri kaybetmesine neden olabilir.

OS X Server kapatma istemi

Makineye bağlı başka kimse olmasa da bu diyalogu görmeye devam ediyorum .

Asıl soru, bu iletişim kutusunu nasıl devre dışı bırakabilirim ? Diyelim ki, yerel olarak oturum açan (sisteme fiziksel olarak bağlı olan monitörü ve klavyeyi kullanırken) makineyi bir yönetici şifresi girmeden (veya kendi şifresini girmeden mi?) Makineye kapatması için izin ver Sorun fiziksel erişim sayesinde, sadece güç düğmesine basabilirler.

Kullanıcımın tam yönetici hakları var, bu yüzden teorik olarak kullanıcı adımı ve şifremi oraya girebilirim, ancak bu sorunun aslı değil.


FWIW bu, yalnızca Server.app kurulumundan kaynaklanmadı, çünkü çalışan çok az servisle bu sorunu yaşamadım. Buna neden olan bir hizmet olup olmadığını görmek için hizmetleri tek tek devre dışı bırakmayı deneyin.
grg

@ grgarside Tüm servisler ( Serveruygulamada) kapalı olsa bile bu iletişim kutusunu görüntüler . Bununla birlikte, soru, bu diyaloğu devre dışı bırakmakla ilgilidir, böylece yerel olarak oturum açan herhangi biri güvenli bir şekilde kapatabilir (ve güç düğmesine basmadan).
adib

Dediğinizde "Ben yerel bir interaktif kullanıcı olarak kapatmaya çalışın" Ben grafik kullanıcı arayüzü üzerinden ortalama farz değil, komut satırı aracılığıyla? Öyleyse, kullanıcıyı (oturum açtığınız kişiyi) yönetici kullanıcı olarak değiştirirseniz iletişim kutusu kaybolur mu? (Sanırım siz değilsiniz ( "imtiyazsız bir hesaba giriş yapıyorsunuz " ... ve belki de bunu istemiyorsanız, "uygun hale getirmek için ..." ) Diğer seçenek komut satırına gitmek. (Terminali aç); örneğin, bkz. apple.stackexchange.com/questions/103571/…
michael

@michael_n Evet, yerel ekrana ekli grafik arayüzü. Evet, yönetici kullanıcı olarak kapatılsam bile bu diyalogu görüyorum. Hayır, onu iMac'te uygulamadım ve yedek bir dizüstü bilgisayarda test etmedim. Hayır, Terminal'i kullanmak, sorunun bir parçası değildir ve aslında bir seçenek değildir, çünkü amaç, düzenli olarak kullanıcıları grafiksel olarak kapatabilir (kapatmayı kullanmak sudozorunda kalmak daha da kötüdür).
adib

@adib her seferinde bir adım :-) yapmak istediğinizi tamamlayan bir komut dosyasına (bir dizi adım) sahip olduktan sonra, bir terminal olmadan çalıştırabilirsiniz. Bir terminal kullanmadan osascript'i çalıştırabilirsiniz; bkz. superuser.com/questions/360247/…
michael

Yanıtlar:


1

Ben de aynı problemi yaşadım ve son zamanlarda başarılı bir şekilde çözdüm.

Evet, buna server.app neden olur. Kesin olmak gerekirse, sunucunuzda Xcode'un size bağlı olması nedeniyle.

Xcode'un server.app'nize nasıl bağlandığını görmek için: server.app dosyasını açın, sol kenar çubuğunda, "services" altında "Xcode" u bulun. (Üzgünüm ama buraya resim gönderme ayrıcalığına sahip değilim)

Bu şekilde, sunucunuz arka planda Xcode kullanıyor ve bu nedenle bilgisayarınızı kapatmaya çalıştığınızda bilgi istemi. Kapatmak için komut satırı arabiriminin kullanılması durumu değiştirmez.

İlginçtir ki, burada "Başlamak için Xcode" ı seçtikten sonra, burada Xcode'un bağlantısını kesmek için bir seçenek yoktur. Sağ üst köşeden çıkmak yardımcı olmaz, server.app'ı tamamen kaldırmak bile yardımcı olmaz.

Neyse ki, çözüm iki komut kadar kolaydır:

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

Bunu nasıl buldum: Şüpheli kullanıcı adlarına sahip işlemler için Etkinlik İzleyicisine baktım ve "_xcscouch" adlı bir kullanıcı gördüm. "Xcscouch mac" ifadesini kullanarak şu cevabı buldum ve sorunum çözüldü. Önbelleklemeyi etkinleştirmek için Yosemite'ye Server.app'ı kurdum, ancak Görev Yöneticisi'nde birçok sunucu işlemi görüyorum (_xcsbuild ve _devicemgr ve _calendar işlemleri)

MacBook Air ve Mac Mini'mde de aynı problem vardı ve ikisini de çözdüm. Sorunu yeniden oluşturabilir ve güvenle derhal çözebilirim.


Açık değil ama Xcode bunu nasıl etkiliyor?
JakeGould

@JakeGösterge Xcode'u OS X Sunucusuyla kurduktan sonra, sunucu ağınızdaki bilgisayarlara sağlanan bir hizmet olarak sürekli entegrasyon gibi işleri yapmak için bir bot gibi arka planda Xcode çalıştırıyor. Görünen o ki, sunucu Xcode tarafından yapılacak hiçbir gerçek iş olmasa bile, bu Xcode hizmetini başka bir kullanıcı adı altında çalıştırıyor ve bu yüzden bilgisayarı yeniden başlatmaya veya kapatmaya çalıştığımızda bu istemi alıyoruz.
taotao
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.