Đôi khi cần tạo Linux tài khoản người dùng ở chế độ hàng loạt (hoàn toàn tự động) nhưng người mới thường hỏi cách đặt mật khẩu cho người dùng mới mà không cần nhập thủ công. Cảm ơn lệnh trời useradd có thể lấy mật khẩu làm tham số đầu vào, nhưng mật khẩu phải được mã hóa.
Nói cách khác, để tạo tài khoản người dùng Linux với mật khẩu, lệnh sau sẽ hữu ích:
useradd -m -p securePass tên người dùng
Tôi biết ít nhất hai cách để mã hóa mật khẩu. Cách đầu tiên là sử dụng perl crypt (); chức năng:
perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'
sẽ cung cấp cho bạn đầu ra sa3tHJ3 / KuYvI .
Cách thứ hai (đơn giản hơn) là sử dụng lệnh:
openssl
passwd password_to_be_encrypted