【问题标题】:How to solve Insecure world writable dir /usr in PATH,mode 040777 warning on Ruby?如何解决 PATH 中不安全的世界可写目录 /usr,Ruby 上的模式 040777 警告?
【发布时间】:2014-12-29 22:22:58
【问题描述】:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:213: warning: Insecure world writable dir /usr in PATH, mode 040777

我在 Stackexchange 上搜索解决方案后尝试了这两个命令,但它对我不起作用。它仍然显示我上面粘贴的警告。

sudo chmod 775 /usr/local

sudo chmod go-w /usr/local/bin

如何解决此警告消息?我正在运行 OS X 10.9 Mavericks

【问题讨论】:

    标签: ruby macos command-line


    【解决方案1】:

    学习仔细阅读错误消息。

    Insecure world writable dir /usr in PATH
    

    注意不是/usr/local

    要确认此诊断,请使用

     ls -ld /usr
     drwxrwxrwx  14 ownerID  groupID     4096 Dec 10  2010 /usr
     #-------^-  is the world-writeable  part
    

    如你所知,你可以修复它

     sudo chmod 755 /usr
    

    编辑

    伙计们,请参阅here 上的脚本解决方案。

    【讨论】:

    【解决方案2】:

    我通过使用磁盘工具修复磁盘权限来解决此问题。

    打开“磁盘工具”应用程序并选择您的系统安装所在的磁盘。然后您可以从“急救”选项卡中选择“修复磁盘权限”。修复需要几分钟时间

    【讨论】:

    • 按照它发现拙劣的权限数量(我及时修复)我将经常这样做。谢谢!
    • 这个操作现在只是急救的一部分吗,我在磁盘工具中找不到它。
    • 哇.. 这帮助我修复了每个文件的所有权限!!谢谢。
    • 这对我有用。我在 MacOS High Sierra 上,所以要修复权限,我必须按照此处的说明进行操作:support.apple.com/en-us/HT203538
    • @Cyborg :这里是一个老话题。你还在用Disk Utility吗?哪个操作系统平台有这个?感谢您提供任何信息,祝您好运!
    【解决方案3】:

    在 Mac OS X 10.11 El Capitan 上执行以下操作对我有用

    sudo chmod o-w /usr/local

    加载vagrant时出现如下错误;

    vagrant status /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/pre-rubygems.rb:31: warning: Insecure world writable dir /usr/local in PATH, mode 040777 /opt/vagrant/embedded/gems/gems/bundler-1.10.6/lib/bundler/shared_helpers.rb:78: warning: Insecure world writable dir /usr/local in PATH, mode 040777 ls -dal /usr/local/ drwxrwxrwx 10 root wheel 340 Sep 9 15:05 /usr/local/

    运行上面提到的chmod之后。

    ls -dal /usr/local/ drwxrwxr-x 10 root wheel 340 Sep 9 15:05 /usr/local/

    这解决了问题。

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2013-05-29
      • 2011-09-05
      • 1970-01-01
      • 2014-06-04
      相关资源
      最近更新 更多