我使用的是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:
这是在问密码。我怎样才能为此传递密码?
答案 0 :(得分:1)
我不确定我是否明白你的问题是什么。
但是,如果您想避免输入密码,可以将其存储在env.password
中,或使用命令行参数--password
或--initial-password-prompt
。
有关详情,请参阅Password management的Fabric Dokumentation。