阅读了有关堆栈溢出的另一个主题后:Set umask for remote commands
我遵循@alkalinecoffee的指示。
在Ubuntu 18.04下,我为Capistrano 3.11中使用的用户(使用密钥)登录(使用密钥)到.bashrc(以及.profile)中添加了“ umask 0022”。
在此用户的外壳中,命令umask返回0022; “ touch”和“ mkdir”按预期工作(文件创建为644,目录创建为755)
我在他的答案中将任务添加到deploy.rb
命令:“ cap staging deploy”,现在输出为第一行:
00:00 set_umask
01 umask 0022
但是...当前版本下的所有文件最终都是664,目录为775
我想念什么?