Xóa người dùng riêng khỏi Mac OS


2

Tôi đã tự hỏi liệu có thể xóa tài khoản người dùng một và duy nhất của mình không vì tôi đang tạo một tập lệnh để thêm và xóa người dùng trên máy Mac của mình.

Tôi có lệnh này ở đây:

sudo /usr/bin/dscl . -delete "/Users/ali"

Tôi hơi lo lắng khi kiểm tra rằng vì tôi không muốn xóa người dùng duy nhất của mình với tất cả các tệp của mình nên có thể không?


1
Bạn có thể thử thêm người dùng mới và thử nghiệm với nó, như thế nếu kịch bản của bạn hoạt động như bình thường, bạn sẽ giữ tất cả dữ liệu của mình

2
Đối với giá trị của nó, nếu bạn chạy tập lệnh với sudo, bạn đang chạy nó một cách hiệu quả root, vì vậy bất kỳ biện pháp bảo vệ nào có thể có cho người dùng hiện tại, những điều này sẽ không hoạt động trong trường hợp này, bởi vì người dùng hiện tại thực sự là một người khác.
Sven

Thêm và xóa người dùng trên mac thông qua giao diện dòng lệnh không phải là một ý tưởng hay và tôi không khuyên bạn nên cố gắng làm như vậy. Xin vui lòng xem câu hỏi trả lời của tôi ở đây để biết thêm một chút. apple.stackexchange.com/questions/286749/ Cách
Jahhein

@klanomath cảm ơn bạn đã sửa liên kết của tôi. Tôi nhận xét nó vì nó không trả lời câu hỏi.
Jahhein

Miễn là bạn có bản sao lưu và / hoặc không xóa các tệp người dùng, bạn luôn có thể khởi động sang chế độ người dùng duy nhất, xóa tệp /var/db/.AppleSetupDone và sau đó khởi động lại. Trợ lý thiết lập sẽ cho phép bạn thiết lập tài khoản quản trị viên mới và sau đó bạn có thể tạo lại các tài khoản bị thiếu, sử dụng lại các thư mục nhà cũ.
bmike

Câu trả lời:


2

Lệnh sudo /usr/bin/dscl . -delete "/Users/ali"sẽ xóa ali người dùng khỏi cơ sở dữ liệu dịch vụ thư mục cục bộ.

Sau khi đăng nhập ra bạn sẽ không thể đăng nhập với người dùng ali một lần nữa. Thư mục người dùng của ali sẽ không bị xóa.

Để xóa thư mục / Người dùng / ali và nội dung của nó, một lệnh bổ sung là cần thiết.


Có thể tạo lại ali người dùng bằng cách khởi động vào chế độ người dùng đơn và sử dụng thủ thuật loại bỏ tệp .AppleSetupDone trong quy trình hai giai đoạn.

  1. Tạo quản trị viên mới với tên khác với ali (ví dụ: ali2 )
  2. Sau khi cấu hình xong, tạo một quản trị viên mới có tên khác với ali (ví dụ: ali3)
  3. Đăng xuất dưới dạng ali2 và đăng nhập như ali3
  4. Sửa đổi ali2 (ví dụ: tên / thư mục người dùng / id người dùng, v.v.) bằng dòng Người dùng & Nhóm PrefPane / Directory Utility.app/command để khôi phục các mục trước đó của ali .

Điều này sẽ không hoạt động nếu âm lượng chính của bạn được mã hóa bằng FileVault2!


Bạn hoàn toàn không nên kiểm tra các tập lệnh tạo / xóa người dùng như thế này trên máy Mac sản xuất của mình. Tải xuống VirtualBox, tạo một máy ảo chạy macOS và kiểm tra các tập lệnh của bạn bên trong đó.

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.