Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Tự động tạo user Linux với thiết lập mật khẩu an toàn

Tự động tạo user Linux với thiết lập mật khẩu an toànĐôi khi cần tạo tài khoản người dùng Linux ở chế độ batch (tự động hoàn toàn) nhưng thường newbie hỏi cách thiết lập mật khẩu cho user mới mà không nhập thủ công. Nhờ trời lệnh useradd có thể nhận mật khẩu làm tham số input, nhưng nó phải được mã hóa.

Nói cách khác, để tạo tài khoản user Linux với mật khẩu lệnh sau sẽ hữu ích:

useradd -m -p encryptedPass username

Tôi biết ít nhất hai cách để mã hóa mật khẩu. Cách đầu tiên dùng hàm perl crypt();:

perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'

sẽ cho output sa3tHJ3/KuYvI.

Cách thứ hai (đơn giản hơn) là dùng lệnh:

openssl passwd password_to_be_encrypted