У меня есть этот кусок кодаRails MkDir и разрешения не работают хорошо
folder = File.join(SOME_PATH, "some_sufolder")
Dir.mkdir(folder, 0770) unless File.exists?(folder)
я использую его от пользователя my_user
создавать каталоги внутри папки, которая имеет следующие разрешения
drwxrwsr-x 19 my_user some_group
Однако, вновь созданные справочники -
drwxr-s---
So Chmod 750 not 770 !!
Что, черт возьми, происходит?
А также, я не понимаю, зачем мне вводить 0770
, а не только 770
(что делает странные вещи в противном случае), что делает первая цифра? Я не мог найти реф этого в документации рубинового
ведущих нулевых средств восьмеричный литерал –
Из [docs] (http://ruby-doc.org/core/Dir.html#method-c-mkdir): 'Разрешения могут быть изменены значением File :: umask'. – cremno