【问题标题】:Run Linux commands "from" the 'RAILS_ROOT/config/environments/production.rb' file“从”“RAILS_ROOT/config/environments/production.rb”文件运行 Linux 命令
【发布时间】:2011-08-02 22:27:26
【问题描述】:

我在运行 Ubuntu 10.04 LTS 的远程 VPS 机器上运行 Ruby on Rails 3.0.9,我想知道是否可以“直接”运行一些相关的 Linux 文件夹和文件权限命令,说明 @987654321 中的那些@ 文件。如果是这样,如何将我的RAILS_ROOT/public 目录及其子目录设置为755 权限?

我想这样做是因为我想自动化“设置”过程。

【问题讨论】:

    标签: ruby-on-rails ruby linux ruby-on-rails-3 command-line


    【解决方案1】:

    试试这个

    system "chmod 755 public"
    

    签出:System call from Ruby

    【讨论】:

      【解决方案2】:

      您可以使用系统命令来运行操作系统命令。确保您没有遇到任何与安全相关的问题。 而是看看您是否可以在部署代码本身时更改权限。

      【讨论】:

      • 应该如何编写代码,例如在 Capistrano gem recipes 中?
      猜你喜欢
      • 2016-09-27
      • 1970-01-01
      • 2018-02-16
      • 2020-07-06
      • 2012-02-01
      • 2011-01-10
      • 2016-01-03
      • 2011-03-18
      相关资源
      最近更新 更多