Вы всегда можете создать hg
скрипт, который вызывает, hg
а затем обрабатывает разрешения. Что-то вроде
!#/bin/bash /usr/bin/hg.bin $@ && chmod 400 ~monit/monitrc && chown monit ~monit/monitrc
Сохраните скрипт как /usr/bin/hg
(или где установлен ваш hg
бинарный файл) и
mv /usr/bin/hg /usr/bin/hg.bin chmod 744 ~monit/monitrc
Если предположить, что обычный пользователь имеет право на запуск chmod
и chown
команды, которые должны работать.