Tôi có một trường hợp sử dụng cụ thể mà tôi thực sự muốn có thể thay đổi mật khẩu của người dùng bằng một lệnh duy nhất không có tương tác. Điều này đang được thực hiện một cách an toàn (qua SSH và trên một hệ thống chỉ có một người dùng có thể đăng nhập), vì vậy thật tốt khi để lộ mật khẩu mới (và thậm chí là mật khẩu cũ, nếu cần) trên dòng lệnh. FWIW, đó là một hệ thống Ubuntu.
Tôi chỉ muốn tránh phải thêm một cái gì đó giống như mong đợi vào hệ thống này cho chỉ một nhiệm vụ này.
echo "newpassword" | pw usermod theusername -h 0