Ana Sierra'nın ana dizinin nerede olduğunu unutmasına neden olan nedir?


22

İlk problem

Mac'imin ev dizininin nerede olduğunu "unuttuğu" gibi sporadik bir sorunla karşılaştım.

İlk ipucu (çünkü bu çok sık yaptığım bir şey) her zaman Google Chrome'un yeni bir sekme açamayacağı yönünde. Ben "oh snap" hata ekranını alıyorum. Bu, Chrome'dan çıkmamı ve yeniden başlatmamı sağlıyor; bu da, bu hata iletişim kutusuna neden oluyor ve ardından Chrome başlamıyor:

İletişim kutusunun ekran görüntüsü: "Google Chrome veri dizinini okuyamıyor ve yazamıyor: / var / empty / Library / Application Support / Google / Chrome"

Diğer belirtiler

Giriş dizini hakkında bilgi gerektiren diğer birçok şey de başarısız olur:

  • Bazı Apple uygulamalarını açtığımda (örneğin Önizleme, Notlar, Mesajlar), giriş dizinimi onarmam gerektiğini ve kimliğimi doğrulamamı istediğini belirten bir iletişim kutusuyla uyarıldım. Şifremi buraya girmek, /var/empty/Librarysahibinin bana değişmesine neden olur (uzun vadede kötüdür, ancak bazı şeylerin çalışmaya başlamasını sağlar).
    • İletişim kutusunun ekran görüntüsü: "MacOS'un uygulamaları çalıştırmak için Kitaplığınızı onarması gerekiyor."
  • Safari tıklandığında açılmaz - dock'ta kısa bir süre görünür ve ardından, Kilitlenme Raporu iletişim kutusu olmadan kaybolur (bu durumdaki sistemin bu diyalogları görme tercihimin farkında olup olmadığını söyleyemem).
  • "Kitaplığımı tamir ettikten" sonra bile birçok uygulama açılmıyor:
    • Önizleme: Bir Bulucu iletişim kutusu görüntülenir: "Önizleme" uygulaması açılamıyor.
    • Chrome: yukarıda gösterildiği gibi aynı hata iletişim kutusu
    • Notlar: dok simgesi görünür ve ardından kaybolur.
  • Kütüphanemi onardıktan sonra, daha önce açamayan bazı uygulamalar yapabilir ve bunların çoğu ayarlarımı unuttu:
    • Safari (araştırma yaparken şu anda bu soruyu yazmak için kullanıyorum)
    • BBEdit
    • Pixelmator
    • notlar
  • Bazı uygulamalar Kitaplık izinlerinden bağımsız olarak etkilenmiyor gibi görünüyor:
    • konsol
    • Sistem Tercihleri
    • Anahtarlık Erişimi
  • Ekran görüntüsünü panoya yazmak için Grab kullanmıyor ya da Control tuşunu basılı tuttuğum sürece ekran görüntüsü alamıyorum (çünkü /var/empty/Desktoproot tarafından sahip olunan yazma erişimine sahip değil ).
  • Aç ve Kaydet iletişim kutularında, ana dizini kenar çubuğunda veya içinde bulunan ortak hedeflerin hiçbirinde (Masaüstü, Belgeler vb.) Göstermez.
  • Ekran koruyucu etkinleştiğinde, her zamanki yerine sistem varsayılanı (Flurry) belirir (Klasik, seçtiğim bir fotoğraf dizinine işaret etti).
  • Terminal, özelleştirilmiş ayarlarım yerine color / font / etc için varsayılan ayarları kullanıyor.

Yine de başka şeyler iyi çalışıyor gibi görünüyor:

  • Zaman makinesi
  • spot
  • Sıcak Köşeler

Bu, iş makinemi serbest bırakılmasından birkaç gün sonra High Sierra'ya yükselttiğimden bu yana üç kez oldu.

Araştırma

Araştırma etmediğini MacOS işaret görünüyor benim ev dizini olduğunu düşünüyorum/var/empty olduğunu ziyade, o bunu bilmiyor olması bir ev dizini ve kullanımı / var sistem neden olur bazı yedek mantık yerde var / herhangi bir kullanıcı için boş kim bir giriş dizini yok. (Kaynak: Giriş dizini olmayan bir kullanıcı oluşturmak mümkün mü? )

Daha fazla araştırma, / var / empty'un hiçbir şeye erişmemesi gereken kullanıcılar için bir "güvenlik hapishanesi" olduğunu gösterir (bu nedenle izinleri değiştirmek veya başka bir yerde işaret etmek kötüdür). (Kaynak: /server/116632/what-is-var-empty-and-why-is-this-directory-used-by-sshd )

Geçmiş olaylara bağlı olarak, yeniden başlatma işlemi sorunu giderir (bir dahaki sefere kadar). Bu soruyu gönderdikten sonra, ağ kablosumun bağlantısını kesmeyi / yeniden bağlamayı ve bu yardımlardan birinin olup olmadığını görmek için oturumu kapatmayı deneyeceğim; Geri döneceğim ve bu paragrafı buna göre düzenleyeceğim. Güncelleme: Ağ kablosumun bağlantısını kesip yeniden bağladım, ardından Finder'ı yeniden başlattım. Chrome tekrar çalışıyor ve diğer tüm belirtiler de çözülmüş görünüyor! Bu sorun ortaya çıktığında kesinlikle bu acıyı azaltır, ama ben hala kök nedenini anlamak ve önlemek için çok isterim.

Terminal'den görebileceğim hiçbir şey sorunu ortaya koymuyor gibi görünüyor:

Last login: Mon Nov 13 13:21:18 on ttys000
jrobb@oke-jrobb-mb: ~ % pwd
/Users/jrobb
jrobb@oke-jrobb-mb: ~ % cd /var/empty
jrobb@oke-jrobb-mb: /var/empty % ls -la
total 24
drwxr-xr-x   8 jrobb  staff   256B Oct 20 16:32 ./
drwxr-xr-x  27 root   wheel   864B Oct 20 14:49 ../
-rw-r--r--@  1 root   staff    10K Oct 20 16:32 .DS_Store
drwx------   2 root   staff    64B Oct 14 05:52 .ssh/
drwx------   4 root   staff   128B Oct  9 13:22 Desktop/
drwx------   3 root   staff    96B Sep 25 15:46 Documents/
drwx------   3 root   staff    96B Sep 25 15:46 Downloads/
drwx------+ 28 root   staff   896B Nov 13 13:37 Library/
jrobb@oke-jrobb-mb: /var/empty % whoami
jrobb
jrobb@oke-jrobb-mb: /var/empty % echo $HOME
/Users/jrobb
jrobb@oke-jrobb-mb: /var/empty % 

Yüksek Sierra'nın entegre günlüğü, Console.app'ı incelemek için bir kabustur, ancak yine de ilgili mesajları aramak için çok fazla zaman geçirdim. Ben hatalar gibi görünüyor o birkaç bulundu kaynaklanan sorun, ama görünen hiçbiri için olmak sorunu. Bunun, tüm alt sistemlerden gelen tüm iletilerin sonsuz akışını, Konsolu'nu açtığınız zamandan daha eski bir süreye kaydıramayacağınız ve bunun bir seferde birden fazla dosya aramanın belirgin bir yolu olmadığı gerçeğinden kaynaklandığını düşünüyorum. Yukarıda belirtilen yalnızca ileriye dönük akışı aramak istiyorsunuz. İşler güneye gittiğinde Konsol'u çalıştırmadım, sanırım şansım bitti mi? (Buradaki yardım / önerileri çok takdir ediyorum.)

İnsanların aynı problemi yaşadığı ve 2014 yılına kadar devam eden birkaç başka vaka gördüm (10.9 Mavericks). İşte, tatmin edici bir çözüm bulunmadığı, aynı veya ilgili problemleri yaşayan diğer insanlara bazı bağlantılar:

Görünüşe göre, "çözümleri" olanlar için, önemli güvenlik açıkları ortaya çıkaran gerçekten yara bandı oldukları görülüyor:

  • sembolik bir link /var/emptydoğru ana dizine
  • chown _user_ /var/empty
  • ve bunun gibi

Bağlam

High Sierra (her zaman en son yamalı sürümdür) kullanan bir Geç 2013 iMac (Core i7 3.9GHz, 32GB RAM, 1 TB SSD) kullanıyorum; bu 10.13.0 ile başladı ve şu anda 10.13.1'i etkiliyor). Jamf tarafından yönetilen bir cihaz ve bir Active Directory etki alanı için kimlik doğrulaması yapıyorum. Kullanıcılar ve Gruplar ön panelindeki profilim "Yönetici, Yönetilen, Mobil" olarak etiketlendi.

Yüksek Sierra'ya yükselttikten hemen sonra çalıştığım yerde Jamf kullanmaya başladık, bu bir Jamf problemi veya High Sierra problemi olabilirdi (veya gerçekten başka bir şey olabilir).

Çok sayıda diğer Mac kullanıcısı, çok sayıda diğer High Sierra kullanıcısı ve çok sayıda diğer Jamf kullanıcısı var; bildiğim kadarıyla, başka hiçbir kullanıcı bu sorunu yaşamıyor. Tek iMac kullanıcısıyım - buradaki diğer tüm Mac'ler dizüstü bilgisayar. (İMac'imin sorun olduğunu hayal etmekte zorlanıyorum - sadece titiz olmak.)

Bu sorun bir kullanıcı oturumunun ortasında olmaya başlar. Her şey yolunda, aniden olmaz. Gibi, giriş veya Active Directory ile ilgisi olduğunu sanmıyorum.

Ne için bakıyorum

MacOS'un bu duruma girmesini engelleyen ve umarım ne zaman ve nasıl olduğunu açıklayan bir cevap arıyorum.


1
Çevrenizle ilgili ayrıntılar için teşekkürler, buradaki karmaşıklığı anlamanızı kolaylaştırır.
yokuş yukarı

Söylemiştim: “Her şeyin” şeylerin Jamf tarafında iyi göründüğünü doğruladınız mı (örn. Profilinizi başka bir kullanıcınınkiyle karşılaştırdınız)? Başka bir kullanıcı (sıkışma profilli) iMac'inizi bir süre kullanırsa ne olur?
yokuş yukarı

@ patrix Daha fazla araştıracağım ve Jamf tarafında daha fazla detay bulundukça düzenleme yapacağım. Jamf yönetici sayfalarımıza erişemiyorum ve Jamf için yeni olan ve benden daha az Mac uzmanı olan sysadmin'imizle çalışmak zorundayım.
JakeRobb

Birkaç dakika boyunca sysadmin'imizle gördüm ve Jamf profilime baktım. Hiçbir şey atlamaz, fakat daha fazla araştırma yapacak.
JakeRobb

3
İlginç bir şekilde, Ethernet kablosumun bağlantısını kes / yeniden bağla, ayrıca bir Finder yeniden başlatması tüm semptomları ortadan kaldırdı ve normal davranışı geri getirdi. Tuhaf! Bunu yansıtacak şekilde soruyu güncelledim.
JakeRobb

Yanıtlar:


5

Bu konuda Apple ile bir hata açın. Açık bir vakam var ama bu konuda daha fazla insandan haber almaları gerekiyor. Bunu nadiren görüyorum, ancak yalnızca yönetilen, mobil hesabımla Active Directory'ye bağlı olan bilgisayarımda (bu nedenle benim tahminim 10.13'teki AD hatalarından yalnızca biri, düzeltilmemiş olarak kalıyor).

Bir sysdiagnose oluşturursam (vakamı güncellemek için), sysdiagnose de üretilirken sorunun ortadan kalktığını anlıyorum.

Ancak, olmaya zorlayacağım bir şey değil, buna neyin sebep olduğunu bilmiyorum.


1
Teşekkürler! Hiç Apple ile bir hata yapmadım; nasıl yapılacağından emin değilim. Geliştirici olarak kaydolmam gerekir mi? (Mac kullanan bir geliştiriciyim, ancak webapps yapıyorum.)
JakeRobb

1
Sormadan önce bir şeyleri google etmeliyim. :) developer.apple.com/bug-reporting Çoğaltmak için adımlarım olmadığı için umutlu değilim. Ama bir şey göndereceğim.
JakeRobb

2
Evet, çoğalmasanız bile bir şey gönderin. Bunun olduğunu defalarca söylendi numara dikkat çekiyor bir sorun hakkında hata raporları. Bir hatayı açıp "Buradaki 8000 Mac'te bu sorun var" diyebilirim, ancak aynı konuda 8000 hata raporuyla aynı şekilde ilgilenmiyor.
maser

3

Uzun vadeli cevap, herhangi bir Mac'i AD'ye bağlamamak ve kullanıcı izinlerini gevşek bir şekilde birleştirmek ve kimlik doğrulaması yapmak için kerberostan yararlanmak için bir araç elde etmektir.

  • Apple Enterprise Connect - ortamınız için çözümü keşfetmek / yapılandırmak ve belgelemek üzere profesyonel hizmetler için ödeme yaparsınız. https://www.apple.com/support/professional/
  • NoMAD ve / veya NoMAD Pro - https://nomad.menu - Satıcıdan olduğu gibi ücretli destek ve danışmanlık seçenekleriyle açık kaynaklı araçlar.

Bağlanma acı vericidir ve iltihaplanma ve daralma süresi uzadıkça bu acı artar. Sorunuz sağlam ve umarım birinin sizin için hızlı bir çözümü vardır, ancak NoMAD'e pilotluk yaptıktan ve ölçekte AEC veya NoMAD'e bağlı olduklarında birkaç örgütün zorlukla uzaklaştığını gördüm. JAMF Pro'nun yerinde olması, her iki aracı da dağıtmanıza gerçekten yardımcı olacaktır.


Sorunun AD bağlanmasıyla bağlantılı olduğuna inanmak için somut bir nedeniniz var mı? Birçok korku hikayesi duydum, ancak kanıtı olmayan bir neden olarak kabul etmek istemiyorum.
JakeRobb

Yalnızca birçok mac'ları yönetme deneyimim @JakeRobb - Yolsuzluktan bir tanesine sahip olabilirsiniz ve işletim sistemini silmeniz gerekebilir - kullanıcı hesaplarınızı tekrar yapın ve ardından verilerinizi geri yükleyin. Makinede eller olmadan bilmek zor.
bmike

3

Sorunu "düzeltmek" için aşağıdakileri buldum.

  1. Açık Sistem Tercihleri> Kullanıcılar ve Gruplar
  2. Bölmenin kilidini aç
  3. Etkilenen kullanıcı hesabına sağ tıklayın> Gelişmiş Seçenekler ...
  4. Ana dizinin yanındaki: Seç ...
  5. Aç'ı tıklayın
  6. Tamam'ı tıklayın

Bu, ana dizin yolunu yeniden yazmış ve işlevselliğin geri dönmesine izin vermiş gibi görünüyor.

Benim durumumda, oturumu kapatıp tekrar açmak imleci olan siyah bir ekranla sonuçlandı - yumuşak bir yeniden başlatma işleminden sonra tekrar giriş yapabileceği halde, uzun ilerleme çubuğu sonra her şey normale döndü.

Bu yardımcı olur umarım! İyi şanslar!


1
Bu kullanışlıdır, ancak sorduğum asıl soruyu cevaplamıyor. Yine de teşekkürler! :)
JakeRobb

2

Siz UID'leri farklı özelliklerle eşleştiriyor musunuz? Geçmişte bunu OS X / MacOS'ta gördüğümde, UID'leri evrensel bir kimlikle dahili olarak (UNIX ve AD'de aynıydı) eşlediğimiz ve bu çeviriyi yapmaya çalışırken engellendiği içindi. Kullanıcılar, kendi dizinlerine izinlerini kaybettiler ve Finder'da vb.

Directory Utility'de, Active Directory'nin altındaki Mappings sekmesinde "atfedilecek UID eşleme:" görebilirsiniz.


Üç eşleme onay kutusundan hiçbiri sistemimde kontrol edilmedi.
JakeRobb

1

Bu, Chrome'un güncellenmesi gerektiğinde iş bilgisayarıma (AD bağlı) oluyor ve uygulamadan çıkıp yeniden başlatıyorum. Güncelleştiricinin (temelde sessiz olan) kullanıcı ve yerel olarak yönetilmediğinde kullanıcı dizinine yeniden yazmaya çalışmakla ilgili bir sorun olduğunu tahmin ediyorum.

Benim için işe yarayan, sadece tüm internet bağlantılarını sıfırlamaktı; örneğin, ethernet fişini çekin ve WiFi'yi kapatın


İlginç teori! FWIW, bu soruyu neredeyse bir yıl önce yayınladığımdan beri bir daha olmadı ve Chrome'u kesinlikle o dönemde bir defadan fazla güncelledim.
JakeRobb 27:18

0

FWIW, bu bir Chrome sorunu değil. Bu sorun oluştuğunda, diğer uygulamaları da etkiler. Bunu bir düzeltme olarak önermemekle birlikte, Jamf Nation URL'sini izlerseniz, gönderimin başlığının altında göreceksiniz. Oldukça geniş bir Mac ortamını yönetiyoruz. Bir Mac'i Active Directory'den, bir Mac'i Active Directory'ye bağlamak için bir politikamız var. Bazı garip bir nedenden dolayı, çözme işleminden sonra yeniden bağlama, sorunu "gider" gibi görünüyor. "Düzeltme" yi tırnak işaretleri arasına koydum, çünkü muhtemelen kök sorunu ile ilgisi olmayan dolu bir maryden başka bir şey değil. ¯ \ _ (ツ) _ / ¯


Sorumun bunu Chrome sorunu olarak sunmadığını unutmayın. Chrome, başıma gelen küçük bir avuç soruna kurban eden ilk uygulama oldu. Ama ekstra bağlam için teşekkürler!
JakeRobb

Anladım, özür dilerim gönderim bunu ima etti. Bugün Apple Enterprise Destek ile bir bilet açmak.
donmontalvo
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.