不安全的世界可写的目录

我不知道如何解决这个问题,显然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 

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

chmod -R ow〜/ .rvm

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

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

drwxrw-rw- 2 connor yourgroup 68 Apr 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 

这将不允许任何人,但你从该目录写入和阅读。

您的umask设置可能设置不正确,使用低于安全设置的方​​式创build文件。

发布的其他解决scheme是关于修复权限问题,但不修复可能是其一部分的umask问题。