seventh
@seventh
сисадмин

Как дать права за запуск скрипта от другого пользователя?

Здравствуйте, уважаемые!
На домашнем сервачке стоит motion - пишет видео с камер по движению. Файлы складываются в специальную папочку nextcloud, которая должна сразу по окончании записи засинхриться, а для этого ей надо дать команду на сканирование папки на наличие новых файлов от имени апач-юзера owncloud. Для этого в конфиге motion указано:
on_event_end /home/seventh/rescan_motion.sh
А в этом скрипте:
#!/bin/sh
sudo -u owncloud php /var/www/nextcloud/occ files:scan -p /seventh/files/motion

Только вот сам motion работает от своего пользователя motion, поэтому после каждого обнаружения движения, я получаю на почту письмо:

*** SECURITY information for server ***
server : Mar 21 15:29:27 : motion : user NOT in sudoers ; TTY=unknown ; PWD=/ ; USER=owncloud ; COMMAND=/usr/bin/php /var/www/nextcloud/occ files:scan -p /seventh/files/motion


И, соответственно, директория не сканируется.
Как грамотно реализовать задуманное?
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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