Estou tentando criar um script para montagem automática usando o gvfs-mount para o despachante do NetworkManager. O dispatcher requer que o script seja de propriedade de root.
A execução de gvfs-mount smb://path/
funciona no terminal como usuário.
Eu encontrei duas maneiras de executar um comando como outro usuário do root, mas nenhuma delas funciona.
$ su -c 'gvfs-mount smb://path/' user
[sudo] password for user:
Error mounting location: volume doesn't implement mount
$ sudo -u user gvfs-mount smb://path/
Error mounting location: volume doesn't implement mount
Tags sudo mount gvfs su networkmanager