MacOS: SU PKILL -9 «Process_Name» = Извините

Покопавшись на форумах и в ядре, я обнаружил, что Fiji еще не поддерживается. Частичная поддержка ожидается в 4.3, а полная поддержка - в 4.4.

1
20.07.2018, 00:56
1 ответ

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

$ su -c pkill -9 "RFBEventHelperd" <user>

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

.
$ sudo -u <user> <cmd>

Чтобы это работало без пароля, вам нужно будет создать запись для этого в вашем файле /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
28.01.2020, 00:32

Теги

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