Tôi tìm thấy một hướng dẫn giải thích cách đặt mật khẩu của người dùng . Tôi đang cố gắng tự động hóa nó và gửi e-mail cho người dùng như:
userid created with password XYZ.
request to change the initial password.
Theo tài liệu ở trên, mật khẩu được mã hóa cần được tạo bằng Python và được cung cấp cho usermod
lệnh như thế này:
usermod -p "<encrypted-password>" <username>
Có cách nào đơn giản hơn để làm điều này? Tôi không muốn tải xuống bất kỳ tiện ích đặc biệt nào để làm điều đó; nó nên được khái quát hóa càng nhiều càng tốt.
Chỉnh sửa : Ngay cả phương pháp được đưa ra trong liên kết ở trên dường như không hoạt động đối với tôi:
bash-3.00# python
Python 2.4.6 (#1, Dec 13 2009, 23:43:51) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import crypt; print crypt.crypt("<password>","<salt>")
<sOMrcxm7pCPI
>>> ^D
bash-3.00# useradd -g other -p "sOMrcxm7pCPI" -G bin,sys -m -s /usr/bin/bash mukesh2
UX: useradd: ERROR: project sOMrcxm7pCPI does not exist. Choose another.
UX: useradd: sOMrcxm7pCPI name should be all lower case or numeric.
usermod
khi ai đó sử dụngps
để xem quy trình liệt kê mật khẩu được hiển thị