Я хочу написать сценарий, который я хочу запустить от пользователя без полномочий root, скрипт содержит несколько команд.Запустить несколько команд в Linux без регистрации в качестве пользователя root?
For EX:
sudo -i
hostname
df -h
Я попробовал те же 3 команды в сценарии, но это вход для суперпользователя и не выполняет hostname
и df -h
команду.
Привет, Есть ли какой-либо путь, потому что если он запускает sudo -i, он будет работать с корневым терминалом, поэтому следующие команды в скрипте не будут выполняться до тех пор, пока я не выйду из корневого терминала. Мое намерение состоит в том, чтобы запускать команды в скрипте для запуска под корневым терминалом. –
Используйте 'sudo command' без -i. Вы должны использовать sudo для каждой команды, которую вы хотите запустить как root (или sudo для всего скрипта), но помните, что ** все ** команды будут выполняться как root). – lukaszbob