Tôi muốn viết một kịch bản hậu cài đặt tự động bằng Bash ( post-install.sh
ví 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 sudo
nhập mật khẩu một lần, hoặc tôi sẽ cần nhập sudo
mậ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ự sudo
cho 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 sudo
quyề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á sudo
thời gian chờ)? Hoặc sudo
lố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?