İ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:
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/Library
sahibinin bana değişmesine neden olur (uzun vadede kötüdür, ancak bazı şeylerin çalışmaya başlamasını sağlar). - 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/Desktop
root 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:
- https://www.jamf.com/jamf-nation/discussions/22851/active-directory-user-home-directory-set-to-var-empty
- Buradaki çözümü en az bir Jamf kullanıcısı buldu (Directory Utility'de "mobil hesap oluşturmadan önce onay iste" onay kutusu işaretlendi ve kullanıcı onay iletişim kutusuyla sunulduğunda Hayır'ı tıkladı). Bu onay kutuları sistemimde kontrol edildi, ancak böyle bir onaylama iletişim kutusunu hiç görmedim (veya reddetmedim), bu yüzden burada böyle olduğunu sanmıyorum. Bununla birlikte, bu paylaşılan bir makine değildir ve bu yüzden bu kutular artık işaretlenmemiştir.
- https://arstechnica.com/civis/viewtopic.php?f=19&t=1239175
- Bu konuya hiçbir zaman cevap gelmedi, bu yüzden bir şansım oldu ve bu kullanıcıya bir sorun bulup bulmadıklarını sordum. Henüz cevap yok.
- /superuser/721623/could-not-create-directory-var-empty-ssh
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/empty
doğ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.