Làm cách nào tôi có thể đặt lại mật khẩu của máy Mac từ Chế độ một người dùng?


22

Chị tôi đã mua một chiếc MacBook đã qua sử dụng khoảng 6 tháng trước và cô ấy đã mất mật khẩu.

Đây là thủ tục tôi đã cố sử dụng để đặt lại mật khẩu:

  1. Khởi động vào chế độ người dùng đơn (nhấn Command-S khi bật nguồn)
  2. Kiểu fsck -fy
  3. Kiểu mount -uw /
  4. Kiểu launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Nhập dscl . -passwd /Users/username password, thay thế tên người dùng bằng mật khẩu và người dùng được nhắm mục tiêu bằng mật khẩu mong muốn.
  6. Khởi động lại

Nhưng khi tôi thử bước 4, nó nói launch_msg(): Socket is not connected.

Tôi muốn biết nên nhập lệnh nào trong chế độ người dùng để biết Macbook đang chạy phiên bản nào và lệnh đúng để đặt lại mật khẩu. Cảm ơn bạn.


Trong bước tiếp theo của bạn "dscl. Passwd / Users / username" là "thông qua" mật khẩu mới? Và "tên người dùng" có phải là tên người dùng được tìm thấy trong lệnh "ls / User" không?

Câu trả lời:


3

Khi bạn gắn hệ thống tệp, bạn sẽ có thể sử dụng passwd usernamevà sau đó nhập mật khẩu hai lần.


Bạn giới thiệu và các bước sau: 1. Loại fsck -fy2. Loại mount -uw /3. Loại passwd usernameCó cách nào để biết tên người dùng không? Tôi không chắc mình có nên nhập khoảng trắng từ tên màn hình chính không ...
Alexandre

Nếu tôi nhớ đúng, tôi cũng đã thử điều đó vào ngày hôm qua và hệ thống đã yêu cầu tôi nhập launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plisttrước :(
Alexandre

Bạn có thể thực hiện một ls / Users / và xem danh sách người dùng ở đó.
hiiambo

Cảm ơn rất nhiều ! Tôi đã gõ Is * thay vì ls. (* Thủ đô i)
Alexandre

1
Đó là một l nên nó sẽ là LS nếu trong tất cả các mũ
hiiambo

50

Hãy thử tải com.apple.opendirectoryd.plistthay thế.

  1. Giữ lệnh-S khi khởi động.
  2. Chạy đi mount -uw /. ( fsck -fykhông cần thiết.)
  3. Trong 10.7 trở đi, chạy:

     launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

    hoặc trong 10.6 trở về trước:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Chạy passwd usernamevà đặt lại mật khẩu.
  5. Chạy đi reboot.

Cách thứ hai để đặt lại mật khẩu đăng nhập của tài khoản là sử dụng Đặt lại mật khẩu.app từ phân vùng khôi phục:

  1. Giữ lệnh-R khi khởi động.
  2. Mở Terminal từ menu Tiện ích.
  3. Chạy resetpassword, mở ứng dụng Đặt lại Mật khẩu.
  4. Chọn khối lượng và tài khoản và đặt lại mật khẩu.

Cách thứ ba là tạo một tài khoản quản trị viên mới:

  1. Giữ lệnh-S khi khởi động.
  2. Chạy đi mount -uw /.
  3. Chạy đi rm /var/db/.AppleSetupDone.
  4. Chạy đi reboot.
  5. Trải qua các bước tạo tài khoản mới.
  6. Đặt lại mật khẩu của tài khoản cũ từ ngăn tùy chọn Người dùng & Nhóm.

Không có tùy chọn nào trong số này đặt lại mật khẩu của móc khóa đăng nhập.

Nếu FileVault 2 được bật, bạn phải nhập mật khẩu để khởi động ở chế độ người dùng và bạn không thể sử dụng Đặt lại mật khẩu.app để đặt lại mật khẩu của tài khoản.


Than ôi không ai trong số này làm việc trong tình huống của tôi. Tôi chỉ tiếp tục nhận 'launch_msg (): Ổ cắm không được kết nối'.
Dave Sag

Bất kỳ lý do com.apple.opendirectoryd.plistsẽ không tồn tại?
Jake Wilson

/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistkhông tồn tại trong OSX 10.4 trên Powerbook G4 của tôi. Chỉ cần chỉ ra rằng.
Wyatt8740

Hoàn hảo, trả lời thấu đáo. Cảm ơn rất nhiều vì điều này. Câu hỏi nhanh: bạn có thể mở rộng về hậu quả của "móc khóa đăng nhập" không được đặt lại với điều này không? Cảm ơn!
Joshua Pinter

Cách thứ ba làm việc với tôi với Snow Leopard Server; thứ nhất và thứ hai thì không.
Christos Hayward

6

Tôi liên tục nhận được launch_msg(): Socket is not connectedtin nhắn, vì vậy tôi đã sử dụng cd để vào thư mục LaunchDaemons và nhập vào

launchctl load com.apple.DirectoryServices.plist 
passwd username

Điều này đã làm việc. Không chắc chắn tại sao nó không thích đường dẫn thư mục vì nó không có lỗi.



Câu trả lời đã không được đưa ra bởi vì tất cả mọi người đang cố gắng nhập vào launchctl tải / System / L Library / LaunchDaemons / com.apple.opendirectoryd.plist. Điều này không hoạt động vì tôi phải vào thư mục LaunchDaemons.
Kelli

1
Điều này cũng có hiệu quả với tôi, sau khi tôi thực hiện như sau: sau khi bạn cd vào thư mục LaunchDaemons, lúc /System/Libraryđó bạn gõ lệnh mount -uw /để làm cho lệnh của bạn có thể ghi được
Benjamin Dunphy

2

Giữ ⌘-Skhởi động, sau đó gõ

/sbin/fsck -y
/sbin/mount -uw /
sh /etc/rc

passwd [username of account you want to change here]

Nó sẽ yêu cầu bạn nhập mật khẩu mới hai lần.

reboot
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.