关于serverspec运行,我有以下情形:
我使用用户证书登录到VM,然后执行sudo su-。现在,以root用户身份切换到不需要密码的虚拟用户。
然后使用虚拟用户,我使用/ opt / chefdk / embedded / bin / serverspec-init初始化serverspec,并将其配置为在同一VM中进行样本测试。
现在,当我使用虚拟的/ opt / chefdk / embedded / bin / rspec spec / XXXX / sample_spec.rb尝试此操作时
它不断询问用户密码,这只是一个证书。
我想避免这种情况,并希望serverspec使该规范在没有密码提示的情况下运行。
我无法弄清楚。请帮助。
谢谢!
您只需在“虚拟”帐户上设置密码,然后进行测试即可。
另一种选择是将“虚拟”用户添加到sudoers文件中,并允许他针对特定命令运行无密码sudo-它们应与* _spec.rb文件中定义的命令相匹配,这更安全,但需要进行更多键入;)
这是如何为给定用户设置无密码sudo的答案:https : //serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句