Tôi cần phải đồng bộ hóa tài khoản người dùng và mật khẩu với nguồn bên ngoài trên hệ thống với busybox và openssl được cài đặt. Khi nguồn bên ngoài yêu cầu hệ thống của tôi cập nhật bằng chứng xác thực, làm cách nào để thay đổi mật khẩu của người dùng trong tập lệnh? Tôi sẽ có mật khẩu ở dạng văn bản thuần túy.Làm cách nào để thay đổi mật khẩu người dùng trong tập lệnh bằng busybox và openssl?
Điều này phải được tự động hóa và từ những gì tôi có thể nói với passbox của busybox là tương tác và tôi không đặc biệt muốn viết kịch bản kiểu mong đợi cho passwd nếu có thể. Có vẻ như openssl có thể tạo ra băm mật khẩu (openssl passwd -1 -salt "abcdefgh" {password}), nhưng tôi có phải sửa đổi trực tiếp/etc/shadow không?
Busybox có these lệnh khả dụng.