Написах това, за да изследвам разрешенията на файлове, създадени с различни 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-ти файл не е зададено?