Người dùng root OSX tiếp tục kích hoạt lại chính nó khi khởi động lại


0

Chạy báo tuyết. Hoàn toàn không thể giải thích được, tôi dường như đã vô tình kích hoạt người dùng root OSX. Tôi thực sự không biết nó đã xảy ra như thế nào, nhưng nếu bộ nhớ phục vụ tôi đang nhìn vào khung đăng nhập (với hai tài khoản người dùng của tôi) khi tôi phải nhấn một cái gì đó, và đột nhiên hai tài khoản được thay thế bằng một tài khoản chỉ nói "Khác .. . "

Nhấp vào tài khoản "Khác ..." cho phép tôi nhập tên người dùng và mật khẩu, nhưng cả hai tài khoản bình thường đều không hoạt động. Vì tôi không bao giờ đặt mật khẩu gốc, nên nó cũng không cho phép tôi theo cách đó.

Vì vậy, tôi đã khởi động vào chế độ Người dùng đơn và chạy các lệnh sau:

/sbin/mount -uw /
fsck -fy
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
dscl . -passwd /Users/root newpassword

và điều đó cho phép tôi đăng nhập với quyền root. Sau đó, tôi đã đi đến Tùy chọn hệ thống, Tài khoản, Tùy chọn đăng nhập, nhấp Tham gia, Tiện ích thư mục mở và cuối cùng trong menu Chỉnh sửa tôi đã nhấp vào "Vô hiệu hóa người dùng root"

Tuyệt vời, tôi nghĩ, trở lại bình thường. Ngoại trừ việc khởi động lại, tôi vẫn chỉ hiển thị tài khoản ... khác và mật khẩu gốc tôi đã đặt trước đó không hoạt động nữa! Tôi phải khởi động lại vào Chế độ người dùng đơn và thực hiện lại toàn bộ quá trình chỉ để quay lại hệ thống (với quyền root)

Làm thế nào trên trái đất tôi đã vô tình kích hoạt điều này? Tôi thậm chí còn không biết về Tiện ích thư mục trước đây. Và quan trọng nhất, tại sao cái quái đó lại kích hoạt lại người dùng root khi khởi động? Cảm ơn trước sự giúp đỡ!

Câu trả lời:


1

Vấn đề hóa ra là thư mục / Users, hoặc một số cấu hình liên quan đã bị hỏng. Các thư mục nhà người dùng của tôi vẫn ở đó nhưng ngăn Tài khoản của Tùy chọn hệ thống không liệt kê chúng.

Chạy ls-nhớ trên / Người dùng cho thấy hai tài khoản bình thường của tôi có "501" và "502" là người dùng và "nhân viên" là nhóm, thay vì tên viết tắt dự kiến ​​là người dùng.

Điều này đã được giải quyết bằng cách đơn giản là tạo lại tài khoản người dùng và chọn sử dụng thư mục nhà hiện có. Ước gì tôi nghĩ sẽ làm điều đó. Bây giờ tất cả đều tốt.


Tìm tốt Bây giờ nếu chỉ bạn có thể nhớ lại cách bạn đã root ở vị trí đầu tiên :-).

0

Hoàn nguyên về bản sao lưu Time Machine cũ hoặc không thành công, Lưu trữ và Cài đặt và sửa chữa cài đặt của bạn. Có vẻ như bạn đã phá vỡ nó không thể sửa chữa.


Vấn đề hiện tại là tôi đang đi du lịch và chỉ có máy tính xách tay. Tôi đã hy vọng tránh được một vài ngày chờ đợi và sau đó cài đặt sửa chữa. Nhưng, nếu đó là lựa chọn duy nhất của tôi ... à tốt.
geodave

Tôi nghĩ bạn khá hay chọc nếu bạn bật root. Có một nơi tôi không muốn đến: lãnh thổ Mac OS X không được hỗ trợ. Ít nhất bạn có một cách giải quyết, mặc dù không lý tưởng, cho phép bạn vẫn sử dụng máy tính xách tay.

Nếu tôi có thể tìm thấy một số tập lệnh khởi động hoặc một cái gì đó, một tệp cấu hình có thể có thể ghi đè lệnh "vô hiệu hóa người dùng root" của tôi, thì tôi sẽ ở đâu đó. Đáng buồn là tôi thiếu kinh nghiệm với phụ trợ * nix mà OSX chạy.
geodave
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.