Если бы это было нормальным двоичным файлом, то Вы могли setuid путем выполнения
# chmod u+s /path/to/binary
К сожалению, сценарии не могут быть setuid. (Хорошо Вы можете, но это проигнорировано). Причина этого состоит в том, что первая строка сценария говорит ОС что интерпретатор запустить скрипт под. Например, если у Вас был сценарий с:
#!/bin/bash
Вы на самом деле закончили бы тем, что работали
/bin/bash /path/to/script
Очевидно, Вам был бы нужен интерпретатор, чтобы быть setuid, который будет затем означать, что все сценарии были бы setuid. Это было бы плохо.
Можно сделать это с sudo путем помещения следующего в/etc/sudoers файл путем выполнения visudo.
ALL ALL=NOPASSWD: /path/to/script
И теперь любой пользователь может работать
$ sudo /path/to/script
Это позволяет им запускать скрипт, не вводя в их пароле.
Существует альтернатива, которая не требует sudo в команде, которая требует создания небольшого setuided двоичного файла, что должностные лица Ваш сценарий, но каждый дополнительный setuid двоичный файл добавляет другую возможную проблему защиты.
GRUB (Главный Объединенный Загрузчик) может загрузить большую часть любой операционной системы. Самый легкий способ добраться это - устанавливает Ubuntu вместе с Вашей установкой Windows. Это даст Вам новый загрузчик, еще одну ОС и хороший пример того, как добавить дальнейшие операционные системы.