不安全的世界可写目录

不安全的世界可写目录

我不知道如何解决这个问题,显然 ruby​​ 不喜欢我的主目录中的任何东西。

/Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin/gem:4: warning: Insecure world writable dir /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin in PATH, mode 040766

我怎样才能解决这个问题?

答案1

chmod -R ow ~/.rvm

答案2

请注意,这只是一个警告,即使出现此警告消息,Ruby 仍应运行。

看来 /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin 具有权限 766,可能看起来像这样:

drwxrw-rw- 2 connor yourgroup 68 四月 13 14:03 bin

这并不安全,因为这意味着任何有权访问您系统的人都可以在 /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin 下安装文件,并且您可能会意外执行这些未知文件。

从命令行运行此命令:

chmod go-rw /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin

这将禁止除您之外的任何人写入和读取该目录。

答案3

您的 umask 设置可能不正确,导致可以使用不太安全的设置创建文件。

发布的其他解决方案是关于修复权限问题,但没有修复可能是其中一部分的 umask 问题。

相关内容