Eu acho que no seu caso, o principal problema é que isso está faltando no $ PATH: "/Apps/opt/bin:/Apps/opt/sbin"
. Provavelmente python
deveria vir de lá.
Na verdade, sudo -i
deve funcionar se o usuário "backupScript" tiver os arquivos de configuração de perfil / shell corretos em seu home /share/homes/backupScript
. Se não, então mude seu perfil ou não use --login ou -i.
Você pode imitar o comportamento sed -E
editando /etc/sudoers
. Desabilite Defaults env_reset
ou adicione PATH a Defaults env_keep
BTW se admin for root, então você nem precisa usar o sudo. su
deve estar bem:
su -c duplicity backupScript