0
- 我有兩個GCE實例(比如說node1,node2)。
- 我已經在node1中安裝了ansible,並且正在運行腳本以在node2中啓動服務。
- 作爲root的SSH在GCE實例中被禁用,所以我在node1中創建了一個單獨的用戶(devops),並以devops用戶身份運行腳本。
- 在這兩個實例中都沒有設置root密碼,所以我能夠成爲root用戶併成功執行whoami命令。
- 但是,當我嘗試創建一個單獨的用戶後,它要求「sudo:密碼是必需的」,但沒有root用戶密碼設置。
我的樣品ansible劇本,我試圖不能成爲一個不同的sudo用戶在GCE中使用ansible
https://gist.github.com/pavananms/a7a99a8b1f50ea3ab70e8dddbf4cb56c
我運行上面的腳本爲
ansible-劇本test.yml
感謝您的幫助。還有一個問題,我可以使用ssh密鑰而不是密碼成爲其他用戶,因爲默認情況下,腳本運行者devops沒有設置密碼,所以對於上面的工作我需要爲devops用戶設置密碼。 –
在成爲app_user之前,還試着在/ etc/sudoers文件中添加app_user ALL =(ALL:ALL)ALL,它說「等待特權升級提示的超時(12秒)」可能是這個問題。我的新手冊如鏈接https://gist.github.com/pavananms/a7a99a8b1f50ea3ab70e8dddbf4cb56c –