Хэш-сумма через конвейер, прерывание, если совпадения нет

Форма su, которую вы ищете, выглядит следующим образом:

$ su -c pkill -9 "RFBEventHelperd" 

В OSX эта форма может не работать. В таких ситуациях вам, скорее всего, придется использовать sudoвместо :

.

$ sudo -u  

Чтобы это работало без пароля, вам нужно будет создать запись для этого в вашем файле /etc/sudoersи использовать функцию NOPASSWD для явной команды, которую вы используете при запуске исходного сценария, имеет доступ для выполнения без запроса пароля..

Использование sudo

Чтобы настроить правило в файле /etc/sudoers, чтобы разрешить этому пользователю доступ для выполнения команды pkill, можно добавить это в/etc/sudoers:

%admin ALL=(ALL) NOPASSWD: ALL

И при этом сценарий оболочки может запускать эту команду без пароля:

$ sudo -u root /usr/bin/pkill -9 "RFBEventHelperd"

ПРИМЕЧАНИЕ:При работе с правками /etc/sudoersвы можете использовать visudoследующим образом:

$ sudo visudo

Ссылки

0
03.08.2020, 03:12
1 ответ

Загрузить в файл с именем maybe-safe-maybe-not.tar.gz, а затем:

expected_digest='8da7904f495f682c39fa505b6404f9d1'
if [ "${expected_digest} -" = "$(md5sum <maybe-safe-maybe-not.tar.gz)" ]; then
    tar xvzf maybe-safe-maybe-not.tar.gz -C /usr/local/bin
else
    echo 'ERROR:...'
    exit 1
fi
1
18.03.2021, 23:15

Теги

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