我正在尝试使用Fabric的get()函数下载文件,但遗憾的是不能。我有两个用户名为' A'和' B'。
Fabric显示此错误;当我尝试将计算机B中的文件下载到计算机A时,'无效用户:A' 。因此,我在两台计算机上创建了一个用户A,并通过添加来授予他们所有权限' visudo'文件中带有“ A ALL =(ALL:ALL)ALL。
但仍然面料正在显示允许拒绝错误。我无法理解为什么?
get(remote_command, local_command, use_sudo=True)
答案 0 :(得分:2)
我想出了解决方案:)。实际上,我试图将文件从/ opt /目录下载到/ opt /,它具有root权限。由于sudo_True,我可以从/ opt下载,但无法将文件保存在我的VM的/ opt目录中。所以,我通过在我的主文件夹下载文件然后将其移动到/ opt /目录来改变我的方法。
希望它有帮助:)。