Есть ли способ отменить sudo внутри скрипта? например,
sudo ./script.sh
команды 1,2,3,4,5 с sudo правами
команд 6,7,8,9 без sudo прав
Если вам нужно запустить скрипт с помощью sudo, вы все равно можете запустить некоторые команды как обычный пользователь, используя:
sudo -u $SUDO_USER <command>
Если вы запустите следующий скрипт с sudo:
#!/bin/bash
whoami
sudo -u $SUDO_USER whoami
Он выведет:
root
sylvain