Tôi muốn viết một kịch bản hậu cài đặt tự động bằng Bash ( post-install.shví dụ, được gọi là ). Tập lệnh sẽ tự động thêm và cập nhật kho, cài đặt và cập nhật gói, chỉnh sửa tập tin cấu hình, v.v.
Bây giờ, nếu tôi thực thi tập lệnh này, chẳng hạn sudo post-install.sh, tôi sẽ chỉ được nhắc sudonhập mật khẩu một lần, hoặc tôi sẽ cần nhập sudomật khẩu cho mỗi lần gọi một lệnh bên trong tập lệnh, có cần sự sudocho phép không? Nói cách khác, các lệnh bên trong tập lệnh bash 'kế thừa' các quyền thực thi, để nói?
Và, nếu họ thực sự làm , vẫn có khả năng các sudoquyền sẽ hết thời gian (ví dụ, nếu một lệnh cụ thể mất đủ thời gian để vượt quá sudothời gian chờ)? Hoặc sudolối vào mật khẩu ban đầu sẽ kéo dài trong toàn bộ thời gian của toàn bộ tập lệnh?