linux bash sudo после && -- Как запустить 2 команды от имени суперпользователя в bash-скрипте
Primary tabs
Чтобы запустить две или более команды от имени суперпользователя, можно использовать такой синтаксис:
function smth_update() { sudo bash -c "chmod -R 775 foldername && chown -R www-data:www-data foldername" }
ВНИМАНИЕ! Все команды, заключённые в "" будут выполнены под root-ом.
Будьте осторожны! Вынесите команды, для которых не нужна команда sudo за кавычки. Внимательно относитесь ко всему, чему вы даёте полный доступ.
Источник
- Log in to post comments
- 6627 reads
vedro-compota
Fri, 03/02/2018 - 14:09
Permalink
как создать консольную команду
здесь речь идёт о создании команды консольной, насколько я понимаю.
_____________
матфак вгу и остальная классика =)
melisa
Fri, 03/02/2018 - 17:20
Permalink
да, но
в примере используется консольный скрипт, но можно и просто запускать вне функции: