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