Attualmente sto lavorando a uno script bash che installa e configura vari programmi su un sistema Linux standard (attualmente Ubuntu). Poiché installa programmi e copia un numero di file in varie cartelle che richiedono privilegi elevati, ho già eseguito lo standard "Ho bisogno di privilegi elevati" -and-exit.
Tuttavia, vorrei, se possibile, essere in grado di richiedere all'utente la password di sudo ed elevare automaticamente i privilegi dello script se l'utente non esegue il comando di script con sudo (come avviarlo dal file manager della GUI), senza che l'utente debba riavviare lo script.
Poiché questo è progettato per essere eseguito su installazioni Linux di serie, qualsiasi opzione che modifica il sistema non funzionerà per i miei scopi. Tutte le opzioni devono essere contenute nello script stesso.
È possibile all'interno di Bash? In tal caso, qual è il modo migliore (sicuro, ma conciso) per farlo?