Chef - 切换用户并运行包安装

时间:2016-03-30 11:39:52

标签: ruby-on-rails chef chef-recipe chef-solo knife

我的服务器只能使用非管理员用户名进行SSH。我也有这个服务器的root用户名和密码。我想通过引导此节点来安装一些软件包。有没有办法引导此服务器并运行安装切换到root?

我跑了命令,

knife bootstrap [NODE_IP] --ssh-user [NON-ROOT-USERNAME] --ssh-password [NON-ROOT-PASSWORD] --sudo --use-sudo-password --node-name [NODE_NAME] --run-list 'recipe[bootstrap_test]'

1 个答案:

答案 0 :(得分:2)

您需要具有sudo访问权限的用户才能安装与使用root运行安装不同的软件包。在sudoers文件中为非管理员用户提供sudo访问权限。您可以使用命令visudo配置sudo访问。 另请参阅此thread