Как отметил Том , разработчикам Rails становится намного проще, если у них есть ssh-доступ к машине, чтобы они могли перенести базу данных, запустить пакетную установку, проверить журналы или просто перейти в консоль. .
Существуют способы разделения пользователей, хотя, с помощью прав доступа к файлам / каталогам, chroot или создания вашей Linux-машины с кучей виртуальных машин и предоставления им своих
Вы можете посмотреть, как Heroku ' client работает для возможных идей, поскольку разработчики Rails могут развертывать, мигрировать, проверять журналы и даже заходить в консоль без прямого доступа к оболочке. Развертывание выполняется через ловушки git, а затем их клиент предоставляет доступ к определенным командам. Однако это не тривиально для настройки / начала работы.