【问题标题】:chmod a rails directory in ubuntu, now asked run or display contentschmod ubuntu 中的 rails 目录,现在要求运行或显示内容
【发布时间】:2013-12-02 16:09:50
【问题描述】:

我试图修复 Errno::EACCES (Permission denied) 错误(找到正确答案 here 但在此过程中我运行了 chmod -R 777 /home/user/myRailsApp

下次我提交时,我得到了所有这些模式更改

$ git commit -m "path, url"
[master 9bd6359] path, url
 34 files changed, 7 insertions(+), 4 deletions(-)
 mode change 100644 => 100755 .gitignore
 mode change 100644 => 100755 Gemfile
 mode change 100644 => 100755 Gemfile.lock
 mode change 100644 => 100755 README.md
 mode change 100644 => 100755 README.rdoc
 mode change 100644 => 100755 Rakefile
 mode change 100644 => 100755 app/assets/images/.keep
 mode change 100644 => 100755 app/assets/javascripts/application.js
 ...

现在,每当我在该目录中打开文件时,都会被询问“您要运行“item.rb”还是显示其内容?”。我正在运行 Ubuntu 12.04

我可以撤消我的 chmod,让一切恢复正常吗? (这mode change 也是heroku 的问题吗?)

【问题讨论】:

    标签: ruby-on-rails permissions ruby-on-rails-4 ubuntu-12.04 chmod


    【解决方案1】:

    我猜你不想对文件执行权限,只对文件夹执行权限。

    你可以只写/读

    chmod -R 666 /home/user/myRailsApp
    

    现在为您可以键入的所有文件夹设置执行权限

    find /home/user/myRailsApp -type d -exec chmod 777 {} \;
    

    这将只设置文件夹和子文件夹的执行权限,而不是文件。

    【讨论】:

      猜你喜欢
      • 2016-02-10
      • 1970-01-01
      • 2014-08-21
      • 2012-11-24
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 2019-11-10
      • 2018-12-01
      相关资源
      最近更新 更多