【问题标题】:How to fix insecure world error?如何修复不安全的世界错误?
【发布时间】:2015-05-15 00:11:25
【问题描述】:

我正在尝试学习 Ruby on Rails,但在启动服务器时不断收到此警告,该应用程序仍然有效,我只是想摆脱警告。我按照其他人的建议调整权限,但仍然出现此错误,有人可以帮忙吗?

chmod go-w /Users/mitchmurphy/

/Users/mitchmurphy/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/app_rails_loader.rb:39:警告:不安全的世界可写PATH 中的目录 /Users/mitchmurphy/.rbenv/versions/2.2.1,模式 040777 /Users/mitchmurphy/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/shared_helpers.rb:83:警告:不安全的世界可写目录/Users /mitchmurphy/.rbenv/versions/2.2.1 在 PATH 中,模式 040777

【问题讨论】:

标签: ruby-on-rails ruby macos permissions


【解决方案1】:

chmod go-w /Users/mitchmurphy/ 还不够,因为它只更改了您的主文件夹的权限,而不是它下的所有文件夹。

您可以执行chmod -R go-w /Users/mitchmurphy/.rbenv,这将递归删除除您之外的所有人对您 rbenv 目录中所有文件夹的写入权限(-R 选项)。

说明:
-R - 递归(适用于该文件夹下的所有文件夹)
go - 它会影响的“人”。在本例中为“组”和“其他”(文件和目录权限分为三种情况,所有者组和其他)
-w - 这只是表示“删除写入”

【讨论】:

  • 非常感谢!我在该目录上尝试了 chmod 644 和 chmod 777 没有成功,但是那行代码运行良好!
  • 644 就可以了。您只是缺少 -R 选项(递归),因为您需要从 .rbenv 下的每个文件夹远程写入权限,而不仅仅是该文件夹
猜你喜欢
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
  • 2020-12-18
相关资源
最近更新 更多