Şu anda bir hisse senedi Linux sistemine (şu anda Ubuntu) çeşitli programlar yükleyen ve kuran bir bash betiği üzerinde çalışıyorum. Programları yüklediğinden ve ayrıcalıklar gerektiren çeşitli klasörlere birkaç dosya kopyaladığından, "yükseltilmiş ayrıcalıklara ihtiyacım var" -ve-exit standardını zaten yaptım.
Ancak, eğer mümkünse, kullanıcının komut dosyası komutunu sudo ile çalıştırmazsa (örneğin GUI dosya yöneticisinden başlatmak gibi), kullanıcının sudo şifresini sormasını ve komut dosyasının ayrıcalığını otomatik olarak yükseltmesini istiyorum. kullanıcı betiği yeniden başlatmak zorunda kalmadan.
Bu, Linux yüklemeleri üzerinde çalışmak üzere tasarlandığından, sistemi değiştiren herhangi bir seçenek benim amaçlarım için çalışmaz. Tüm seçeneklerin komut dosyasına dahil edilmesi gerekir.
Bash içinde mümkün mü? Eğer öyleyse, bunu yapmanın en iyi (güvenli, ancak özlü) yolu nedir?