1

我正在尝试运行SSHKit.config.umask配置的测试命令:

部署.rb:

SSHKit.config.umask = '777'

部署.rake

namespace :deploy do
  task :test do
    on roles :web do
      execute('touch ~/hello.txt')
    end
  end
end

我希望hello.txt配置没有权限,但我看到:

-rw-rw-r-- 1 deploy deploy 0 Apr 9 15:40 hello.txt

我究竟做错了什么?

4

1 回答 1

1

我需要使用以下语法来通过命令映射执行命令:

execute(:touch, '~/hello.txt')

现在权限是正确的:

---------- 1 deploy deploy 0 Apr 9 15:44 hello.txt

于 2015-04-09T15:59:05.823 回答