Serverspec 测试问题 运行
Issue with Serverspec test run
关于 serverspec 运行 我有以下场景:
我使用用户证书登录到 VM,然后执行 sudo su -。
现在作为 root,我切换到不需要密码的虚拟用户。
然后使用虚拟用户初始化 serverspec 使用
/opt/chefdk/embedded/bin/serverspec-init
并将其配置为在同一 VM 中进行示例测试。
现在,当我尝试使用虚拟 /opt/chefdk/embedded/bin/rspec spec/X.X.X.X/sample_spec.rb
它一直在询问用户密码,这只是一个证书。
我想避免这种情况,并希望 serverspec 在没有密码提示的情况下制作规范 运行。
我想不通。请帮忙。
谢谢!
您可以直接在'dummy'账户上设置密码,然后测试。
另一种选择是将 'dummy' 用户添加到 sudoers 文件并允许他对特定命令 运行 无密码 sudo - 它们应该与 *_spec.rb 文件中定义的命令相匹配,这样更安全,但需要输入更多内容 ;)
这是如何为给定用户设置无密码 sudo 的答案:https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux
关于 serverspec 运行 我有以下场景:
我使用用户证书登录到 VM,然后执行 sudo su -。 现在作为 root,我切换到不需要密码的虚拟用户。
然后使用虚拟用户初始化 serverspec 使用 /opt/chefdk/embedded/bin/serverspec-init 并将其配置为在同一 VM 中进行示例测试。
现在,当我尝试使用虚拟 /opt/chefdk/embedded/bin/rspec spec/X.X.X.X/sample_spec.rb
它一直在询问用户密码,这只是一个证书。
我想避免这种情况,并希望 serverspec 在没有密码提示的情况下制作规范 运行。
我想不通。请帮忙。
谢谢!
您可以直接在'dummy'账户上设置密码,然后测试。
另一种选择是将 'dummy' 用户添加到 sudoers 文件并允许他对特定命令 运行 无密码 sudo - 它们应该与 *_spec.rb 文件中定义的命令相匹配,这样更安全,但需要输入更多内容 ;)
这是如何为给定用户设置无密码 sudo 的答案:https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux