ruby-on-rails - RoR 开发是否需要 shell 访问权限?

标签 ruby-on-rails linux permissions ssh

假设 RoR 开发环境已经设置好并且可以正常工作

开发人员是否需要 shell 访问权限才能开发 RoR 应用程序?

ftp 是否足够好?

为什么?我不想让我 future 的开发人员ssh 访问 我的 linux 机器。或者我可以设置他们的文件权限,以便他们只能读取他们的项目目录吗?

更新

整个想法是让 below 在我的 VPS linux 主机上运行

  • 代码库
  • 生产环境
  • 测试环境
  • 可能是开发环境

对于

  • 几个项目
  • 由不同的人照顾

所以我希望开发人员能够完成他们的工作并且只能访问他们的项目文件,也许只有我能够从测试环境部署到生产环境

最佳答案

作为汤姆 mentioned , 如果 Rails 开发人员可以通过 ssh 访问机器,那么他们可以迁移数据库、运行 bundle install、检查日志,或者只是跳转到控制台,这会让他们的生活变得更加轻松。

虽然有一些方法可以隔离用户,通过文件/目录权限、chroot,或者让你的 linux 机器成为一堆虚拟机并给他们自己的

你可以看看如何Herokuclient适用于可能的想法,因为 Rails 开发人员能够部署、迁移、检查日志,甚至无需直接 shell 访问即可进入控制台。部署全部通过 git hooks 完成,然后他们的客户端授予对特定命令的访问权限。不过,设置/开始工作并非易事。

关于ruby-on-rails - RoR 开发是否需要 shell 访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561713/

相关文章:

ruby-on-rails - Rails will_paginate 错误 : undefined method `total_pages'

ruby-on-rails - 如何将 ngx_http_mp4_module 添加到 heroku 应用程序?

javascript - 将局部变量传递到另一个 View 的 JS - Rails

c - Windows 和 Linux 从文件输入的字符串长度不同,但标准输入 strcmp 不工作

linux - Bash 记住两个脚本出现之间的值

php - Google Drive API - 列出文件及其权限

ios - 在两个用户之间共享一个全局引用域

ruby-on-rails - Controller 和 Restful 应用程序

linux - awk 为变量搜索变量

azure - ADF 共享 SHIR 权限