Quando instalei o motion
no passado, ele foi executado para que ele seja executado como seu próprio usuário designado, normalmente motion
. Eu sugeriria fazer a mesma coisa aqui para a sua instalação também.
EDIT # 1
O OP perguntou como isso foi feito. Eu expliquei que se você instalasse o pacote motion
via Debian / Ubuntu ou Fedodra repos a instalação seria feita para que tudo que você precisasse executar motion
como outro usuário, motion
em meus casos, fosse feito fora do caixa por padrão.
Se você observar os arquivos que normalmente seriam instalados com motion
, geralmente é fornecido um script de inicialização SYSV, /etc/init.d/motion
. Dentro deste script, no Ubuntu, é uma seção como esta:
case "$1" in
start)
if check_daemon_enabled ; then
if ! [ -d /var/run/motion ]; then
mkdir /var/run/motion
fi
chown motion:motion /var/run/motion
log_daemon_msg "Starting $DESC" "$NAME"
if start-stop-daemon --start --oknodo --exec $DAEMON -b --chuid motion ; then
log_end_msg 0
else
log_end_msg 1
RET=1
fi
fi
;;
Se você observar a linha start-stop-daemon
, perceberá que quando motion
for iniciado ( $DAEMON
), o comutador --chuid motion
será passado, o que executará o processo% daemonmotion
como usuário motion
.
Algo semelhante é feito no meu Fedora & Os sistemas CentOS também em seus scripts /etc/init.d
correspondentes para motion
.