首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为远程命令设置umask

为远程命令设置umask
EN

Stack Overflow用户
提问于 2014-01-30 19:26:37
回答 4查看 1.2K关注 0票数 4

如何通过ssh引导在远程计算机上启动的进程使用某个umask运行?我希望这也适用于作为标准Capistrano食谱一部分运行的命令,因此我不能只对命令的"umask“部分进行显式调用。

似乎没有读取远程计算机上的~/..bash_profile,其方式是Capistrano调用远程命令。

EN

Stack Overflow用户

发布于 2016-03-03 20:35:21

@beauby使用SSHKit的回答很好,但它只适用于Capistrano 3,因为Capistrano 2不使用SSHKit。

umask和Capistrano有关的一个常见问题是,bundle install安装权限过于严格。对于这个特定的问题,我为Capistrano 2找到的解决方案是:

代码语言:javascript
复制
namespace :bundle do
  task :postinstall do
    run "chmod -R u=rwX,go=rX #{bundle_dir}"
  end
end

after 'bundle:install', 'bundle:postinstall'
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21465706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档