使用chef_gem安装gem时的文件权限

时间:2014-12-05 11:52:39

标签: gem chef

在Vagrant框和VM机器上使用simple-graphite资源安装chef_gem gem,两者都是Ubuntu。但是两台计算机上安装的gemspecgem文件的文件权限不同。

/opt/chef/embedded/lib/ruby/gems/1.9.1 gemsspecifications目录下

Vagrant Box drwxrwx--- 4 root root 4096 Dec 4 14:58 simple-graphite-2.1.0 -rw-rw---- 1 root root 1181 Dec 4 14:58 simple-graphite-2.1.0.gemspec

VM计算机 drwxr-xr-x 4 root root 4096 Dec 4 15:55 simple-graphite-2.1.0 -rw-r--r-- 1 root root 1181 Dec 4 15:55 simple-graphite-2.1.0.gemspec

来自Vagrant框 vagrant:/opt/chef/embedded/lib/ruby/gems/1.9.1$ getfacl specifications/ file: specifications/ owner: root group: root user::rwx group::r-x other::r-x vagrant:/opt/chef/embedded/lib/ruby/gems/1.9.1$ getfacl gems file: gems owner: root group: root user::rwx group::r-x other::r-x

是否有原因或设置导致Vagrant框中others的访问权限不同。在chef_gem中似乎没有属性可以在gem安装期间设置权限。关于此的任何指示都非常感谢。

1 个答案:

答案 0 :(得分:0)

Chef刚刚运行gem install,所以除非umask中有变化,否则这可能不是你可以控制的。