我试图运行一个wal-e我以 root 用户身份安装的包sudo python3 -m pip install wal-e[aws,azure,google,swift]。
我可以root使用envdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST.
但是,当我sudo su - postgres然后运行时envdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST,我得到了错误
Traceback (most recent call last):
File "/usr/local/bin/wal-e", line 7, in <module>
from wal_e.cmd import main
ImportError: No module named 'wal_e.cmd'
我给了用户postgres完整的 sudo 权限usermod -aG sudo postgres。该wal-e软件包也安装在同一位置。
当我跑步时,ls -la我得到
-rwxr-xr-x 1 root root 211 Sep 20 14:24 /usr/local/bin/wal-e
我也在 Ubuntu 16.04.3
如何像root用户一样运行命令?