ขณะนี้ฉันกำลังทำงานกับสคริปต์ทุบตีที่ติดตั้งและตั้งค่าโปรแกรมต่าง ๆ บนระบบ Linux ที่มีอยู่ในสต็อก (ปัจจุบันคือ Ubuntu) เนื่องจากมันติดตั้งโปรแกรมและคัดลอกไฟล์จำนวนหนึ่งไปยังโฟลเดอร์ต่าง ๆ ที่ต้องการการยกระดับสิทธิ์ฉันจึงได้ทำมาตรฐาน "ฉันต้องการสิทธิ์ในการยกระดับ" - และ - ออก
อย่างไรก็ตามฉันต้องการถ้าเป็นไปได้เพื่อให้ผู้ใช้รหัสผ่าน sudo ของพวกเขาและยกระดับสิทธิ์ของสคริปต์โดยอัตโนมัติหากผู้ใช้ไม่ได้เรียกใช้คำสั่งสคริปต์ด้วย sudo (เช่นการเปิดใช้จากตัวจัดการไฟล์ GUI) โดยที่ผู้ใช้ไม่ต้องรีสตาร์ทสคริปต์
เนื่องจากได้รับการออกแบบให้ทำงานบนการติดตั้ง Linux ในสต็อกตัวเลือกใด ๆ ที่ปรับเปลี่ยนระบบจะไม่ทำงานตามวัตถุประสงค์ของฉัน ตัวเลือกทั้งหมดจะต้องมีตัวสคริปต์
เป็นไปได้ภายใน Bash หรือไม่ ถ้าเป็นเช่นนั้นวิธีที่ดีที่สุด (ปลอดภัย แต่รัดกุม) ในการทำเช่นนี้คืออะไร