加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 如何使用Capistrano V3运行需要sudo的命令?

发布时间:2020-12-16 01:28:27 所属栏目:安全 来源:网络整理
导读:我想要运行apt-get更新,然后安装一些新的程序(tmux)以及apt-get升级在我的所有服务器上运行上限设置,但是在v3上显然缺乏关于sudo的文档,. 在sudo的v3发行页面上的getcha让我很伤心. http://www.capistranorb.com/2013/06/01/release-announcement.html 例如,
我想要运行apt-get更新,然后安装一些新的程序(tmux)以及apt-get升级在我的所有服务器上运行上限设置,但是在v3上显然缺乏关于sudo的文档,.

在sudo的v3发行页面上的getcha让我很伤心.
http://www.capistranorb.com/2013/06/01/release-announcement.html

例如,这里是我认为sudo应该基于某些谷歌搜索工作,但是我一直被要求输入密码.

desc "Check that we can access everything"
task :setup do
  on roles(:web) do
    uptime = capture(:uptime)
    info "Uptime: #{uptime}"
    sudo "apt-get update"
  end
end

随着我的反应,我手动输入密码在终端似乎没有做任何事情(没有错误,没有回应).

DEBUG [e47a40c6] Finished in 4.646 seconds command successful.
DEBUG [e47a40c6]         05:37:52 up 14:36,3 users,load average: 0.00,0.01,0.05
DEBUG [e47a40c6] Finished in 4.646 seconds command successful.
 INFO Uptime: 05:37:52 up 14:36,0.05
 INFO [d194a520] Running /usr/bin/env sudo apt-get update on 192.168.1.126
DEBUG [d194a520] Command: /usr/bin/env sudo apt-get update
DEBUG [d194a520]        [sudo] password for deploy:

另外,有没有一个地方,我没有看到哪些文件被更新到v3?

从 this page起,看起来像建议使用sudo与capistrano 3的方法是设置无密码的sudo.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读