Машина перегревается? Проверьте вентиляторы и вентиляторы для кроликов пыли.
Как мы обсуждали в комментариях:
Вы должны запустить свою команду ln
, используя sudo
:
sudo ln -nfs /home/deploy/foo/shared/config/nginx.conf /etc/nginx/sites-enabled/foo
Теперь, если это невозможно из-за Capistrano 3 (чего я не знаю) вы должны предоставить своему пользователю deploy
права на запись в папку / etc / nginx / sites-enabled
.
Разрешение на использование sudo не приводит к автоматическому запуску всех ваших команд от имени пользователя root. Это устранило бы все преимущества безопасности, которые дает бот, использующий учетную запись root напрямую.
Вам нужно запустить команду через sudo или изменить разрешения, чтобы ваша учетная запись обычного пользователя могла писать туда.