Trong os X, có thể có người dùng không có mật khẩu. Nếu bạn kiểm tra chúng với dscl
mật khẩu của họ hiển thị như *
. Điều này được sử dụng cho người dùng hệ thống như người dùng cho cơ sở dữ liệu như mysql
, pgsql
v.v ... Điều tuyệt vời ở đây là những người dùng này không hiển thị ở màn hình đăng nhập và bạn không thể đăng nhập như họ mà không có, sudo
v.v.
Sau khi xóa một người dùng như vậy đang thử một số thứ tôi muốn tạo lại nó, nhưng không thể. Tôi có thể quản lý để có được một người dùng có mật khẩu trống và tôi có thể đặt mật khẩu *
. Nhưng không có hiệu ứng nào giống như trên, vì người dùng xuất hiện trên màn hình đăng nhập của tôi.
Làm thế nào để bạn tạo ra một người dùng như vậy?
useradd
bắt đầu thêm id ở mức 1000 và trình quản lý đăng nhập sẽ không hiển thị id người dùng bên dưới, nhưng mọi thứ ở trên. Vì vậy, mặc dù nó không phải là một câu trả lời cho câu hỏi này, nó có thể là giải pháp cho vấn đề. xin lưu ý rằng 1000 là tùy ý và có thể thấp hơn hoặc cao hơn trên bản phân phối của bạn. Để khắc phục, chỉ cần sửa đổi mục nhập của người dùng /etc/passwd
để có uid thấp hơn. Bây giờ cho tôi đi hỏi câu hỏi tương tự.