【发布时间】:2014-10-05 16:16:42
【问题描述】:
我写这篇文章是为了调查使用不同 perm 值创建的文件的权限
[0644, 0664, 0755, 0775].each do |perm|
filename = "file#{perm}"
File.open(filename, 'wb', perm) { |f| f.puts 'test' }
puts '%o' % File::Stat.new(filename).mode
end
运行时会输出:
100644
100644
100755
100755
这不是我所期望的。为什么没有设置第2个和第4个文件的组写权限?
【问题讨论】:
标签: ruby linux file file-permissions