Đăng nhập bị hỏng.keychain, những gì bây giờ?


6

Gần đây tôi đã chuyển máy tính và kể từ đó tôi không còn có thể nhập chứng chỉ vào móc khóa đăng nhập của mình. Tôi có:

  • Đã thử sử dụng Keychain First Aid
  • Đã thử chạy lại mật khẩu trong chế độ phục hồi để thiết lập lại quyền
  • Đã thử chạy đĩa sơ cứu và đặt lại quyền

Không ai trong số này đã giúp đỡ. Tôi vẫn bị từ chối quyền [UNIX] khi tôi cố gắng nhập.

Vì vậy, tôi đã thử một vài thí nghiệm khác:

  • Tôi đã cố xóa mật khẩu cũ khỏi móc khóa. đã làm việc tốt
  • Tôi đã tạo ra một móc khóa mới, phát triển và nhập chứng chỉ ở đó. làm việc tốt quá

Vì vậy, vì lý do gì, có gì đó không ổn với móc khóa đăng nhập của tôi. Có cách nào để xuất mọi thứ và nhập lại vào một bản sao mới không? Tôi đã xem trên trang web của Apple, nhưng nó đã hết thời.


Có một khả năng nhỏ là nếu bạn gặp vấn đề tương tự, chứng chỉ của bạn thực sự đang nhập, nhưng hiển thị dưới một tên khác so với bạn mong đợi. Kiểm tra lại và bạn có thể thấy đây là trường hợp!
Brad park

Câu trả lời:


2

Tôi hy vọng điều này sẽ giúp ai đó trong tương lai:

Các danh sách của móc khóa, đáng chú ý login.keychain, được lưu trữ trong~/Library/Preferences/com.apple.security.plist

Cái system.keychaintương tự được tìm thấy trong/Library/Preferences/com.apple.security.plist

Nếu những tệp đó có quyền hạn, bạn sẽ gặp vấn đề khi làm bất cứ điều gì. Ngay cả khi bản thân các tệp móc khóa vẫn ổn, nếu HĐH không thể chỉnh sửa hai tệp đó, nó chỉ âm thầm thất bại theo những cách kỳ lạ. Đáng chú ý, Keychain Access sẽ tiếp tục quên đi toàn bộ chuỗi đăng nhập và bất cứ điều gì bạn thêm hoặc xóa khỏi chuỗi đó.

Vấn đề tương tự này có thể áp dụng cho chính móc khóa; nếu bạn không thể lưu vào nó, bạn có thể có quyền truy cập mạnh mẽ.

Lưu ý rằng nó xuất hiện Disk Utility không khắc phục điều này, mặc dù tôi không biết tại sao. Có vẻ như bạn phải tự sửa nó. Bạn có thể làm điều này bằng cách thực hiện Nhận thông tin trên thư mục gốc và cấp lại quyền. Trong trường hợp của tôi, vấn đề là Chủ đầu tư đã sai vì tôi đã chuyển các tệp từ một máy khác.


3
Sau khi nói người đứng đầu bộ phận hỗ trợ Mac tại Apple, anh ấy đã sửa mọi thứ trong vài phút. Nhìn vào bất kỳ tập tin cũ hơn trong tài khoản của bạn và Nhận thông tin. Trong phần bảo mật, có "tùy chỉnh" không? Nếu vậy, hãy chọn thư mục người dùng gốc của bạn, nhận thông tin, thêm quản trị viên chỉ đọc, bạn đọc / ghi và mọi người chỉ đọc, sau đó nhấp vào thiết bị và áp dụng cho tất cả kèm theo. Đã sửa. Disk Util sẽ làm điều này cho bạn, nhưng không.
Maury Markowitz

Hoạt động hoàn hảo như đã đề cập. Cứu lấy ngày của tôi. :) Tấn cảm ơn! :) :)
Pratik Somaiya

0

Tạo một móc khóa đăng nhập mới và sao chép nội dung của móc khóa cũ vào mới.

  1. Đóng truy cập Keychain. Mở Terminal và tạo một bản sao lưu của móc khóa đăng nhập của bạn.

    cp ~/Library/Keychains/login.keychain{,-old}

    • Bây giờ bạn có hai móc khóa trong thư mục móc khóa của bạn có tên login.keychainlogin.keychain-old. Cái sau là một bản sao giống hệt của móc khóa gốc.
  2. Di chuyển login.keychainđến máy tính để bàn của bạn và đổi tên nó bằng lệnh sau:

    mv ~/Library/Keychains/login.keychain ~/Desktop/login1.keychain

  3. Bây giờ, tạo một móc khóa đăng nhập mới, trống:

    touch ~/Library/Keychains/login.keychain

  4. Thoát khỏi nhà ga. Mở truy cập Keychain. Móc khóa đăng nhập sẽ trống.

  5. Trên màn hình của bạn, nhấp đúp chuột login1.keychain

  6. Trong Keychain Access, mở khóa login1.keychainvà sao chép tất cả nội dung của nó vào phần mới, trốnglogin.keychain

  7. Nhấp chuột phải (hoặc Control+ nhấp chuột) login1.keychainvà chọn "Xóa tài liệu tham khảo và tệp"

  8. Cố gắng nhập chứng chỉ của bạn.


Ok, tôi đã làm điều này và tôi có certs trong móc khóa. Yay! Đây là vấn đề còn lại: khi tôi thoát Keychain Access và mở lại, móc khóa đăng nhập bị thiếu. Nó vẫn hoạt động, các ứng dụng lưu mật khẩu đúng cách (có vẻ như), nhưng nó không bao giờ có trong danh sách. Tôi nghi ngờ danh sách này bị khóa? Danh sách này được lưu trữ ở đâu?
Maury Markowitz

@MauryMarkowitz trong truy cập Keychain, khi bạn mở, nhấp chuột phải vào thanh bên. Bạn có được trình bày với tùy chọn "Đặt móc khóa đăng nhập mặc định" không? Nếu vậy, nhấp vào nó và kiểm tra. Tôi cũng sẽ đề nghị chạy móc khóa sơ cứu một lần nữa. Nếu vẫn không hiển thị, từ thanh menu trong Keychain Access> Chỉnh sửa> Danh sách Keychain> Hiển thị: Người dùng> nhấp vào dấu + và thêm đường dẫn móc khóa đăng nhập
njboot

Tôi xin lỗi nếu dups này. Khi tôi mở truy cập móc khóa, đăng nhập không có ở đó. Vì vậy, tôi đi đến danh sách móc khóa, nhấn + và chọn nó. Nó xuất hiện trong danh sách trong cửa sổ chính và được in đậm làm mặc định. Đây là lý do tại sao tôi nghĩ rằng vấn đề không phải là móc khóa mà là tệp nơi truy cập móc khóa lưu danh sách này.
Maury Markowitz

Điều đó nói rằng, tôi không thể lưu mật khẩu iCloud của mình. Mọi thứ khác có vẻ tốt.
Maury Markowitz

@MauryMarkowitz Bạn đang tham khảo danh sách này , đúng không? Tôi sẽ thử đặt lại móc khóa đăng nhập thông qua truy cập móc khóa nếu bạn vẫn gặp sự cố. Truy cập Keychain> Tùy chọn> Chung> Đặt lại Keychain mặc định của tôi. Sau đó, nhập nội dung từ cái cũ vào cái mới. Nhìn lại, đây là một phương pháp tốt hơn.
njboot
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.