0

当我在本地运行自制软件或任何 ruby​​ Web 服务器时,我收到以下警告。

有谁知道如何让他们离开?

larson:local larson$ brew doctor
/usr/local/Library/Homebrew/global.rb:65: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/bin/brew:74: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/Library/Homebrew/global.rb:65: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/bin/brew:74: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
Your system is raring to brew.
4

3 回答 3

1

使目录不可全局写入。

chmod o-w /Users/larson
于 2012-04-27T15:11:07.350 回答
1

只需从目录中删除世界写入权限。因为它是你的主目录,所以它真的不应该有它们

chmod o-w /Users/larson
于 2012-04-27T15:11:17.643 回答
-1

更改指定目录的权限以删除全局可写位。

如在

chmod 750 ${directory}

编辑:这不仅仅是你的主目录,如果路径的任何部分包含世界可写权限,ruby 会抱怨,因为写入目录的能力意味着你可以删除该目录中的任何文件,即使你没有拥有它。然后,您可以重新创建目录结构并将您自己的文件放置在适当的位置,这可能会替换恶意代码。

也就是说,如果Users目录也是全局可写的,也会导致错误弹出。

一口气把它们全部搞定:

sudo chmod -R 750 /Users
于 2012-04-27T15:11:25.817 回答