Покопавшись на форумах и в ядре, я обнаружил, что Fiji еще не поддерживается. Частичная поддержка ожидается в 4.3, а полная поддержка - в 4.4.
Форма su
, которую вы ищете, выглядит следующим образом:
$ su -c pkill -9 "RFBEventHelperd" <user>
В OSX эта форма может не работать. В таких ситуациях вам, скорее всего, придется использовать sudo
вместо :
$ sudo -u <user> <cmd>
Чтобы это работало без пароля, вам нужно будет создать запись для этого в вашем файле /etc/sudoers
и использовать функцию NOPASSWD для явной команды, которую вы используете при запуске исходного сценария, имеет доступ для выполнения без запроса пароля..
Чтобы настроить правило в файле /etc/sudoers
, чтобы разрешить этому пользователю доступ для выполнения команды pkill
, можно добавить это в/etc/sudoers
:
%admin ALL=(ALL) NOPASSWD: ALL
И при этом сценарий оболочки может запускать эту команду без пароля:
$ sudo -u root /usr/bin/pkill -9 "RFBEventHelperd"
ПРИМЕЧАНИЕ:При работе с правками /etc/sudoers
вы можете использовать visudo
следующим образом:
$ sudo visudo