sudo выполняется от имени другого пользователя с параметрами

Что-то вроде этого?

echo $(( $(date +%s -d "tomorrow 12:00") - $( date +%s ) ))
59856
-1
12.03.2020, 22:06
2 ответа

неважно, он отлично работает без одинарных кавычек в файле sudoers:

Cmnd_Alias FIRST = /usr/bin/su -l user1 -c /home/*/www/*/deploy.sh "$0" "$1" "$2" * * *

этой командой:

/usr/bin/su -l user1 -c '/home/user1/www/site1/deploy.sh' "param 1" "param 2" "param 3"
-1
28.04.2021, 23:21

Чтобы запустить sudo, нужно запуститьsudo:

Поэтому ваша команда ДОЛЖНА начинаться с sudo.

Также никогда не нужно использовать suв сочетании с sudo. sudoможет работать с пользователями и группами. Вы можете настроить, кто может запускать что и как.

0
28.04.2021, 23:21

Теги

Похожие вопросы