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