Зараз я працюю над сценарієм bash, який встановлює та налаштовує різні програми на фондовій системі Linux (зараз Ubuntu). Оскільки він встановлює програми та копіює ряд файлів у різні папки, які потребують підвищених привілеїв, я вже зробив стандарт "Мені потрібні підвищені привілеї" -і-вихід.
Однак я хотів би, якщо це можливо, мати можливість підказати користувачеві про його пароль sudo і автоматично підвищити привілеї сценарію, якщо користувач не запустить команду скрипта з sudo (наприклад, запуск його з файлового менеджера GUI), без необхідності перезапуску сценарію.
Оскільки це розроблено для роботи на інсталяціях Linux, будь-яка опція, що модифікує систему, не працює для моїх цілей. Усі параметри повинні міститись до самого сценарію.
Чи можливо це в межах Bash? Якщо так, то який найкращий (безпечний, але стислий) спосіб зробити це?