Установить umask для развернутых файлов и каталогов
После прочтения этой другой темы о переполнении стека: установите umask для удаленных команд
Я следовал инструкциям @alkalinecoffee.
Под Ubuntu 18.04 я добавил "umask 0022" в.bashrc (а также в.profile) для пользователя, которого я использую в Capistrano 3.11 для входа (используя ключи) на удаленный сервер.
В оболочке этого пользователя теперь команда umask return 0022; "touch" и "mkdir" работают как положено (файлы создаются как 644, а каталоги как 755)
Я добавил задачу в своем ответе на deploy.rb
Команда: "cap staging deploy", теперь выводится в первой строке:
00:00 set_umask
01 umask 0022
пока... все файлы в текущем выпуске заканчиваются 664 и каталогами 775
Что мне не хватает?