Я работаю над сценарием установщика для последних драйверов ATI (так как они не находятся в репозитории), и мне было интересно, нужно ли мне включать sudo в сценарий, потому что он понадобится для установки.
нет, если вам нужны привилегии root, вы вызываете скрипт с помощью sudo.
Все команды в скрипте выполняются как вызывающий пользователь. Поэтому, если я напишу этот скрипт:
/ home / user / my_script
blockquote>#!/bin/bash echo "I am running as root" > /root/status.txt
я могу успешно создать файл, содержащий «Я работаю как root» в
/root/status.txt
, выполнив либо:user@host$ sudo /home/user/my_script
Или как суперпользователь:
root@host$ /home/user/my_script