Điều gì khiến High Sierra quên nơi thư mục nhà của tôi?


22

Vấn đề ban đầu

Tôi đã gặp phải một vấn đề lẻ tẻ trong đó máy Mac của tôi dường như "quên" thư mục nhà của tôi ở đâu.

Manh mối đầu tiên (vì đây là điều tôi thường xuyên làm) luôn là Google Chrome không thể mở một tab mới. Tôi nhận được màn hình lỗi "oh snap". Điều này dẫn đến việc tôi thoát khỏi Chrome và khởi động lại nó, điều này dẫn đến hộp thoại báo lỗi này, sau đó Chrome không khởi động:

Ảnh chụp màn hình của hộp thoại: "Google Chrome không thể đọc và ghi vào thư mục dữ liệu của nó: / var / blank / Thư viện / Hỗ trợ ứng dụng / Google / Chrome"

Các triệu chứng khác

Nhiều thứ khác đòi hỏi kiến ​​thức về thư mục chính cũng thất bại:

  • Khi tôi mở một số ứng dụng của Apple (ví dụ: Xem trước, Ghi chú, Tin nhắn), tôi được nhắc với một hộp thoại nói rằng nó cần sửa chữa thư mục chính của tôi và yêu cầu tôi xác thực. Nhập mật khẩu của tôi vào đây khiến /var/empty/Librarychủ sở hữu bị thay đổi thành tôi (điều này rất tệ trong thời gian dài, nhưng cho phép một số thứ bắt đầu hoạt động).
    • Ảnh chụp màn hình của hộp thoại: "macOS cần sửa chữa Thư viện của bạn để chạy các ứng dụng."
  • Safari chỉ đơn giản là không mở khi được nhấp - nó xuất hiện nhanh trong dock và sau đó biến mất, không có hộp thoại Báo cáo sự cố (mặc dù tôi không thể nói liệu hệ thống ở trạng thái này có biết sở thích của tôi để xem các hộp thoại đó không).
  • Ngay cả sau khi "sửa chữa Thư viện của tôi", nhiều ứng dụng không thể mở:
    • Xem trước: hộp thoại Finder xuất hiện: Không thể mở ứng dụng "Xem trước".
    • Chrome: hộp thoại lỗi giống như trước đây, hình trên
    • Ghi chú: biểu tượng dock xuất hiện và sau đó biến mất.
  • Sau khi sửa chữa Thư viện của tôi, một số ứng dụng không thể mở trước đây có thể và nhiều ứng dụng đã quên cài đặt của tôi:
    • Safari (hiện tôi đang sử dụng để viết câu hỏi này trong khi tôi nghiên cứu)
    • BBEdit
    • Máy đo điểm ảnh
    • Ghi chú
  • Một số ứng dụng dường như không bị ảnh hưởng bất kể các quyền của Thư viện:
    • Bảng điều khiển
    • Tùy chọn hệ thống
    • Truy cập khóa
  • Tôi không thể chụp ảnh màn hình trừ khi tôi sử dụng Grab hoặc giữ Control để ghi ảnh chụp màn hình vào bảng tạm (vì nó không có quyền ghi vào /var/empty/Desktop, được sở hữu chính xác bởi root).
  • Trong hộp thoại Mở và Lưu, nó không hiển thị thư mục chính của tôi trong thanh bên, cũng không có bất kỳ đích đến phổ biến nào trong (Máy tính để bàn, Tài liệu, v.v.).
  • Khi trình bảo vệ màn hình kích hoạt, mặc định hệ thống (Flurry) xuất hiện thay vì thông thường của tôi (Cổ điển chỉ vào một thư mục ảnh tôi đã chọn).
  • Terminal sử dụng cài đặt mặc định cho màu / phông chữ / vv thay vì cài đặt tùy chỉnh của tôi.

Vẫn còn những thứ khác hoạt động tốt:

  • Cỗ máy thời gian
  • Tiêu điểm
  • Góc nóng

Điều này đã xảy ra ba lần kể từ khi nâng cấp máy công việc của tôi lên High Sierra một vài ngày sau khi nó được phát hành.

Nghiên cứu

Nghiên cứu dường như chỉ ra rằng macOS không nghĩ rằng thư mục chính của tôi là/var/empty , nhưng đúng hơn là nó không biết rằng tôi một thư mục chính và có một số logic dự phòng ở đâu đó khiến hệ thống sử dụng / var / trống cho bất kỳ người dùng nào sử dụng không có một thư mục nhà. (Nguồn: Có thể tạo người dùng mà không cần thư mục chính không? )

Nghiên cứu sâu hơn chỉ ra rằng / var / blank tồn tại dưới dạng "nhà tù bảo mật" cho những người dùng không nên có quyền truy cập vào bất cứ điều gì (đó là lý do tại sao việc thay đổi quyền hoặc liên kết nó ở nơi khác lại không tốt). (Nguồn: /server/116632/what-is-var-empty-and-why-is-this-directory- used-by-sshd )

Dựa trên các sự cố trong quá khứ, khởi động lại khắc phục sự cố (cho đến lần tiếp theo xảy ra). Khi tôi đã gửi câu hỏi này, tôi sẽ thử ngắt kết nối / kết nối lại cáp mạng của mình và đăng xuất để xem liệu có giúp được gì không; Tôi sẽ trở lại và chỉnh sửa đoạn này cho phù hợp. Cập nhật: Tôi đã ngắt kết nối và kết nối lại cáp mạng của mình, sau đó khởi động lại Finder. Chrome hoạt động trở lại và tất cả các triệu chứng khác dường như cũng đã được giải quyết! Điều này chắc chắn làm giảm cơn đau khi vấn đề này xảy ra, nhưng tôi vẫn rất muốn hiểu và ngăn chặn nguyên nhân gốc rễ.

Không có gì tôi có thể thấy từ Terminal dường như thể hiện vấn đề:

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 % 

Ghi nhật ký tích hợp của High Sierra khiến Console.app trở thành cơn ác mộng đối với sự hiểu biết, nhưng dù sao tôi cũng đã dành một lượng lớn thời gian để tìm kiếm các tin nhắn có liên quan. Tôi tìm thấy một số đó dường như là lỗi gây ra bởi các vấn đề, nhưng không ai có vẻ như vấn đề. Tôi nghi ngờ điều này là do thực tế là bạn không thể cuộn dòng vô tận của tất cả các tin nhắn từ tất cả các hệ thống con trở lại sớm hơn bất cứ khi nào bạn mở Console và cũng không có cách nào rõ ràng để tìm kiếm nhiều hơn một tệp cùng một lúc, trừ khi bạn muốn tìm kiếm luồng chỉ nói ở trên. Tôi không có Console chạy khi mọi thứ đi về phía nam, vì vậy tôi đoán là tôi đã hết may mắn? (Tôi rất đánh giá cao bất kỳ trợ giúp / lời khuyên nào ở đây.)

Tôi đã thấy một số trường hợp khác mà mọi người có cùng một vấn đề, trở lại cho đến năm 2014 (10,9 Mavericks). Dưới đây là một số liên kết đến những người khác gặp phải vấn đề tương tự hoặc liên quan mà không có giải pháp thỏa đáng nào trình bày:

Dường như, đối với những người có "giải pháp", họ thực sự là những công cụ hỗ trợ băng thông lộ ra những lỗ hổng bảo mật quan trọng:

  • symlink /var/emptyđến thư mục chính xác
  • chown _user_ /var/empty
  • và v.v.

Bối cảnh

Tôi đang sử dụng iMac cuối 2013 (Core i7 3.9GHz, RAM 32 GB, SSD 1TB) chạy High Sierra (luôn là phiên bản vá mới nhất; phiên bản này bắt đầu với 10.13.0 và hiện đang ảnh hưởng đến 10.13.1). Đó là một thiết bị do Jamf quản lý và tôi xác thực với miền Active Directory. Hồ sơ của tôi trong prefpane Người dùng và Nhóm được gắn nhãn "Quản trị viên, Quản lý, Di động".

Chúng tôi bắt đầu sử dụng Jamf nơi tôi làm việc ngay sau khi tôi nâng cấp lên High Sierra, vì vậy đây có thể là sự cố Jamf hoặc sự cố High Sierra (hoặc, thực sự, bất cứ điều gì khác).

Có nhiều người dùng Mac khác, nhiều người dùng High Sierra khác và nhiều người dùng Jamf khác; Theo hiểu biết của tôi, không có người dùng khác đang gặp vấn đề này. Tôi là người dùng iMac duy nhất - tất cả các máy Mac khác ở đây là máy tính xách tay. (Tôi đấu tranh để tưởng tượng rằng iMac của tôi là vấn đề - chỉ cần kỹ lưỡng.)

Vấn đề này bắt đầu xảy ra vào giữa phiên người dùng. Mọi thứ đều ổn, cho đến khi đột nhiên thì không. Như vậy, tôi không nghĩ nó có liên quan gì đến đăng nhập hoặc Active Directory.

Thứ tôi đang tìm kiếm

Tôi đang tìm kiếm một câu trả lời ngăn macOS vào trạng thái này ngay từ đầu và hy vọng giải thích khi nào và làm thế nào nó xảy ra.


1
Cảm ơn các chi tiết liên quan đến môi trường của bạn, nó giúp dễ hiểu hơn về sự phức tạp ở đây.
nohillside

Có nói rằng: Bạn đã xác minh rằng "mọi thứ" có vẻ tốt ở khía cạnh Jamf của mọi thứ (tức là so sánh hồ sơ của bạn với người dùng khác)? Điều gì xảy ra nếu một người dùng khác (có hồ sơ jamf) sử dụng iMac của bạn trong một thời gian?
nohillside

@patrix Tôi sẽ điều tra thêm và chỉnh sửa khi có thêm thông tin chi tiết về phía Jamf. Tôi không có quyền truy cập vào công cụ quản trị Jamf của chúng tôi và phải làm việc thông qua sysadmin của chúng tôi, người mới biết về Jamf và ít chuyên gia về Mac hơn tôi.
JakeRobb

Tôi chỉ thấy với sysadmin của chúng tôi trong vài phút và chúng tôi đã xem qua hồ sơ Jamf của tôi. Không có gì nhảy ra, nhưng anh ấy sẽ làm một số nghiên cứu thêm.
JakeRobb

3
Thật thú vị, ngắt kết nối / kết nối lại cáp Ethernet của tôi cộng với khởi động lại Finder đã loại bỏ tất cả các triệu chứng và khôi phục hành vi bình thường. Kỳ dị! Tôi đã cập nhật câu hỏi để phản ánh điều đó.
JakeRobb

Câu trả lời:


5

Mở một lỗi với Apple về điều này. Tôi có một trường hợp mở, nhưng họ cần nghe từ nhiều người hơn về điều này. Tôi thấy điều này trong một dịp hiếm hoi, nhưng chỉ trên máy tính của tôi được kết nối với Active Directory bằng tài khoản di động được quản lý của tôi (vì vậy tôi đoán đó chỉ là một trong số rất nhiều lỗi AD trong 10.13 vẫn chưa được trộn.)

Tôi thấy rằng nếu tôi tạo ra một sysdiagnose (để cập nhật trường hợp của tôi), vấn đề sẽ biến mất trong khi sysdiagnose cũng đang tạo ra.

Nhưng, không có gì tôi có thể ép buộc xảy ra, vì vậy tôi không biết điều gì gây ra điều này.


1
Cảm ơn! Tôi chưa bao giờ gửi lỗi với Apple; không biết phải làm thế nào Tôi có cần phải đăng ký làm nhà phát triển không? (Tôi là một nhà phát triển sử dụng máy Mac, nhưng tôi tạo ứng dụng web.)
JakeRobb

1
Tôi nên google những thứ trước khi hỏi. :) developer.apple.com/orms-reporting Cho rằng tôi không có các bước để sao chép, tôi không hy vọng. Nhưng tôi sẽ gửi một cái gì đó.
JakeRobb

2
Vâng, xin vui lòng gửi một cái gì đó ngay cả khi bạn không thể sao chép nó. Tôi đã được nói nhiều lần rằng đó là số báo cáo lỗi về một vấn đề gây chú ý. Tôi có thể mở một lỗi và nói "8000 máy Mac ở đây có vấn đề này", nhưng điều đó không gây được sự chú ý như 8000 báo cáo lỗi về cùng một vấn đề.
maser

3

Câu trả lời dài hạn là không ràng buộc bất kỳ máy Mac nào với AD và có được một công cụ để ghép đôi quyền của người dùng và tận dụng kerberos để xác thực.

  • Apple Enterprise Connect - bạn trả tiền cho một cam kết dịch vụ chuyên nghiệp để khám phá / định cấu hình và ghi lại giải pháp cho môi trường của bạn. https://www.apple.com/support/prof Professional /
  • NoMAD và / hoặc NoMAD Pro - https://nomad.menu - các công cụ nguồn mở với các tùy chọn tư vấn và hỗ trợ có trả tiền cũng như từ nhà cung cấp.

Ràng buộc là đau đớn, và nỗi đau đó càng lớn lên khi bạn để nó lâu hơn và co lại. Câu hỏi của bạn rất chắc chắn và tôi hy vọng ai đó sẽ khắc phục nhanh cho bạn, nhưng tôi đã thấy một số tổ chức đi bộ (hoặc chạy) khỏi ràng buộc một khi họ thí điểm NoMAD và cam kết với AEC hoặc NoMAD ở quy mô. Có JAMF Pro tại chỗ sẽ thực sự giúp bạn triển khai một trong hai công cụ.


Bạn có bất kỳ lý do cụ thể để tin rằng vấn đề được liên kết với ràng buộc AD? Tôi đã nghe nhiều câu chuyện kinh dị, nhưng tôi không chấp nhận điều đó là nguyên nhân mà không có bằng chứng.
JakeRobb

Chỉ có kinh nghiệm của tôi khi quản lý nhiều máy Mac @JakeRobb - Bạn có thể chỉ cần một lần tham nhũng và cần xóa sạch hệ điều hành - tạo lại tài khoản người dùng của bạn và sau đó khôi phục dữ liệu của bạn. Khó biết nếu không có tay trên máy.
bmike

3

Tôi tìm thấy những điều sau đây để "sửa" vấn đề.

  1. Mở tùy chọn hệ thống> Người dùng & nhóm
  2. Mở khóa khung
  3. Nhấp chuột phải vào tài khoản người dùng bị ảnh hưởng> Tùy chọn nâng cao ...
  4. Bên cạnh thư mục Home: bấm Chọn ...
  5. Nhấp vào Mở
  6. Nhấn vào OK

Điều này dường như đã viết lại đường dẫn thư mục chính và cho phép chức năng trở lại.

Trong trường hợp của tôi, đăng xuất và quay lại dẫn đến màn hình đen có con trỏ - mặc dù sau khi khởi động lại mềm có thể đăng nhập lại, thanh tiến trình dài sau đó mọi thứ đã trở lại bình thường.

Hi vọng điêu nay co ich! Chúc may mắn!


1
Điều này rất hữu ích, nhưng không trả lời câu hỏi thực tế tôi đặt ra. Cảm ơn, mặc dù! :)
JakeRobb

2

Các bạn có ánh xạ UID đến các thuộc tính khác nhau không? Trước đây, khi tôi thấy điều này trong OS X / MacOS, đó là vì chúng tôi đã ánh xạ UID thành một ID phổ quát bên trong (nó giống nhau trên UNIX và AD) và nó đã bị chặn khi cố gắng thực hiện bản dịch đó. Người dùng bị mất quyền vào thư mục nhà của họ và hiển thị các triệu chứng bạn thấy trong Finder, v.v.

Trong Tiện ích thư mục, bạn có thể thấy "Ánh xạ UID tới thuộc tính:" trong tab Ánh xạ bên dưới Thư mục hoạt động.


Không có hộp kiểm nào trong ba hộp ánh xạ được chọn trên hệ thống của tôi.
JakeRobb

1

Điều này xảy ra với máy tính làm việc của tôi (được đính kèm AD) bất cứ khi nào Chrome cần cập nhật và tôi thoát và khởi động lại ứng dụng. Tôi đoán rằng đó là một số vấn đề với trình cập nhật (về cơ bản là im lặng) khi cố gắng viết lại vào thư mục người dùng khi uids và những thứ đó không được quản lý cục bộ.

Điều làm việc cho tôi chỉ đơn giản là thiết lập lại tất cả các kết nối internet; ví dụ: rút phích cắm ethernet và tắt WiFi


Lý thuyết thú vị! FWIW, điều này đã không xảy ra với tôi một lần nữa kể từ khi tôi đăng câu hỏi này gần một năm trước và tôi chắc chắn đã cập nhật Chrome hơn một lần trong khoảng thời gian đó.
JakeRobb

0

FWIW, đây không phải là vấn đề của Chrome. Khi sự cố này xảy ra, nó cũng ảnh hưởng đến các ứng dụng khác. Không đề xuất điều này như một cách khắc phục, nhưng nếu bạn theo URL Jamf Nation, bạn sẽ thấy bài đăng của tôi ở cuối chuỗi. Chúng tôi quản lý một môi trường khá lớn của máy Mac. Chúng tôi có chính sách hủy liên kết máy Mac khỏi Active Directory và một chính sách khác để liên kết máy Mac với Active Directory. Đối với một số lý do kỳ lạ, việc bỏ ràng buộc sau đó rebinding dường như "khắc phục" vấn đề. Tôi đặt "sửa chữa" trong dấu ngoặc kép bởi vì nó không có gì khác hơn là một mary mưa đá mà có lẽ không liên quan gì đến vấn đề gốc. ¯ \ _ (ツ) _ /


Lưu ý rằng câu hỏi của tôi không thể hiện nó như một vấn đề của Chrome. Chrome vừa là ứng dụng đầu tiên trở thành nạn nhân của vấn đề nhỏ trong vài lần nó xảy ra với tôi. Nhưng cảm ơn vì bối cảnh thêm!
JakeRobb

Hiểu, lời xin lỗi của tôi bài viết của tôi ngụ ý rằng. Mở một vé với Hỗ trợ doanh nghiệp Apple ngày hôm nay.
donmontalvo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.