python fabric如何设置用户密码

时间:2014-11-17 04:24:50

标签: python python-2.7 fabric

我使用的是python结构,想以用户身份登录。

这是我的初始命令提示符:root @vm

我创建了一个名为" hduser"的用户用密码" cisco" 现在我想登录到hduser并执行命令hduser。

执行命令时

  run("su - hduser")

它会提示我输入密码。是否可以最初为" hduser"设置密码?它只是以hduser而不是root执行命令。?

这是输出。

 fab -f fabfile.py list1 script
 [pc8.utahddc.geniracks.net:32314] Executing task 'script'
 [pc8.utahddc.geniracks.net:32314] run: su - hduser
 [pc8.utahddc.geniracks.net:32314] out: Password: 

这是在问密码。我怎样才能为此传递密码?

1 个答案:

答案 0 :(得分:1)

我不确定我是否明白你的问题是什么。 但是,如果您想避免输入密码,可以将其存储在env.password中,或使用命令行参数--password--initial-password-prompt

有关详情,请参阅Password management的Fabric Dokumentation。