我试图做的主要事情是从非特权用户(gui运行这些testing)运行testing,而不会泄露城堡的钥匙,如果这个用户受到威胁。
大多数testing不应该需要 root权限,最好不要首先使用root权限。
根据helper脚本安装生成的configuration,应该可以禁用sudo:
# Disable sudo # set :disable_sudo, true
高级技巧区域中有一个部分: http : //serverspec.org/advanced_tips.html – “如何控制sudo”,列出了在spec运行期间可用于控制sudo的不同选项