Я пытаюсь создать python скрипт для монтирования с использованием модуля Gio, однако, когда я добавляю свой скрипт в crontab или запускаю его как сервис, я получаю только файловую систему root:
В оболочке:
gio mount -l
возвращает каждый монтируемый диск и том,
однако при запуске:
sudo gio mount -l
or
sudo -u myuser gio mount -l
я получаю только файловую систему root и дискета.
Разница, которую я понял, в том, что
sudo, или мой скрипт, автоматически запускаемый системой, возвращает тома с типом "GUnixVolume",
и просто "gio". mount -l "возвращает тип GProxyDrive.
Так в чем же разница, и как я могу обнаружить внешние диски, когда мой скрипт запускается системой?