Làm cách nào để khôi phục tài khoản chưa bị xóa?


0

Gần đây tôi đã phải khởi động lại máy tính của mình và khi nó khởi động xong thì tài khoản của tôi đã biến mất (nó không hiển thị trong màn hình đăng nhập)! Tôi đã vào tài khoản quản trị viên và thấy rằng mặc dù người dùng không bị xóa nhưng có rất nhiều dấu trừ màu đỏ:

nhập mô tả hình ảnh ở đây

Làm thế nào để tôi sửa lỗi này?

Tôi nhận thấy rằng nó không hoạt động hoàn toàn giống như những gì được mô tả ở đây: https://support.apple.com/kb/PH22002?locale=en_US

Nó giống như thế này: https://discussions.apple.com/thread/4171806?start=0&tstart=0

Tôi đang chạy OS X El Capitan 10.11.3

Câu trả lời:


1

Đăng nhập với tư cách quản trị viên và mở Terminal. Sau đó nhập

sudo dscl . read /Users/lost_username

Thay thế tên người dùng bị mất bằng tên viết tắt của người dùng "ẩn" hoặc "mất".

Nếu người dùng vẫn ở đó, hãy kiểm tra xem tài khoản có bị ẩn không:

sudo dscl . read /Users/lost_username IsHidden

Nếu bạn nhận được phản hồi sau: Không có khóa nào như vậy: Bị cấm bạn có vấn đề thực sự. Nếu nó mang lại: dsAttrTypeNative: IsHidden: 1 người dùng của bạn chỉ bị ẩn.

Bỏ ẩn người dùng của bạn với:

sudo dscl . create /Users/lost_username IsHidden 0

hoặc xóa khóa với

sudo dscl . delete /Users/lost_username IsHidden

Bạn phải khởi động lại sau khi nhập một trong hai lệnh cuối để bỏ ẩn tài khoản.


Nếu bạn gặp Lỗi DS: -14136 (eDSRecordNotFound) sau khi nhập lệnh đầu tiên, người dùng của bạn đã bị xóa trong các nút thư mục.

Khắc phục nhanh và bẩn:

Liệt kê các UniqueID của người dùng với:

dscl . -list /Users UniqueID

Thông thường, tài khoản đầu tiên được tạo sau khi cài đặt OS X sẽ nhận được 501, 502 thứ hai, v.v. Kiểm tra các khoảng trống (ví dụ 502 bị thiếu).

Đổi tên (rút ngắn) thư mục người dùng bị bỏ rơi. Tạo người dùng mới với tên người dùng cũ (mất tên người dùng) và mật khẩu cũ. Kiểm tra UniqueID của người dùng mới:

sudo dscl . -read /Users/lost_username UniqueID

So sánh UniqueID này với cái còn thiếu. Nếu chúng không giống nhau, hãy thay đổi UniqueID của người dùng mới được tạo thành cái còn thiếu:

sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here

Xóa thư mục người dùng vừa tạo (với tên Lost_username). Đổi tên thư mục người dùng đã đổi tên trước đây (cũ và đầy đủ dữ liệu) thành mất tên người dùng.

Đăng nhập như mất tên người dùng.

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.