Sie können immer hg
ein Skript erstellen, das aufruft hg
und dann die Berechtigungen behandelt. So etwas wie
!#/bin/bash /usr/bin/hg.bin $@ && chmod 400 ~monit/monitrc && chown monit ~monit/monitrc
Speichern Sie das Skript unter /usr/bin/hg
(oder wo auch immer Ihre hg
Binärdatei installiert ist) und
mv /usr/bin/hg /usr/bin/hg.bin chmod 744 ~monit/monitrc
Angenommen, Ihr normaler Benutzer hat die Berechtigung, die Befehle chmod
und chown
auszuführen, die funktionieren sollten.