Якщо це був звичайний двійковий код, ви можете встановити, запустивши
# chmod u+s /path/to/binary
На жаль, сценарії не можуть бути налаштовані. (Ну можна, але це ігнорується). Причиною цього є те, що перший рядок сценарію повідомляє ОС, під яким інтерпретатором слід запускати сценарій. Наприклад, якщо у вас був сценарій із:
#!/bin/bash
Ви насправді закінчилися бігом
/bin/bash /path/to/script
Очевидно, що вам знадобиться перекладач, щоб встановити, що означало б, що всі сценарії будуть налаштовані. Це було б погано.
Ви можете зробити це за допомогою sudo, помістивши в файл / etc / sudoers, виконавши візуально.
ALL ALL=NOPASSWD: /path/to/script
І тепер будь-який користувач може працювати
$ sudo /path/to/script
Це дозволяє їм запускати сценарій без введення пароля.
Існує альтернатива, яка не вимагає sudo в команді, яка вимагає створення невеликого встановленого бінарного файлу, який виконує ваш сценарій, але кожен додатковий встановлений бінарний додає ще одну потенційну проблему безпеки.