Думаю, в вашем случае основная проблема заключается в том, что этого нет в $ PATH: "/ Apps / opt / bin: / Apps / opt / sbin "
. Вероятно, оттуда должен прийти python
.
На самом деле sudo -i
должен работать, если у пользователя «backupScript» есть правильные файлы конфигурации профиля / оболочки в своем доме / share / homes / backupScript
. В противном случае измените его профиль или не используйте --login или -i.
Вы можете имитировать поведение sed -E
, отредактировав / etc / sudoers
. Либо отключите Параметры по умолчанию env_reset
, либо добавьте ПУТЬ в Параметры по умолчанию env_keep
Кстати, если администратор является пользователем root, вам даже не нужно использовать sudo. su
должно быть нормально:
su -c duplicity backupScript
Пожалуй, единственный вариант — открыть VirtualBox, «удалить» снимок -, чтобы он объединился с vdi-образом, или что-то в этом роде...
Я использую трюк, чтобы выполнить эту работу.
Создайте новую виртуальную машину в VirtualBox с любой понравившейся вам ОС (LiveCD также подойдет ).
Прикрепите файл vdi к виртуальной машине в настройках хранилища. Вы можете выбрать любую версию в снимках. Хотя виден только UUID диска, вы можете выбрать правильный в соответствии с древовидной -структурой.
Загрузите новую виртуальную машину, и вы сможете смонтировать раздел как блочное устройство.