kri*_*erR 57 ruby permissions macos path
当我运行Ruby命令时,gem -v
我收到此错误:
/Users/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4:警告:不安全的世界可写dir /用户/ kristoffer在PATH中,模式040777
1.6.2
首先,我不明白这意味着什么./ Users/kristoffer不在我的路径中echo $PATH
.结果echo $PATH
是:
/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180@global/bin:/Users/kristoffer/.rvm/红宝石/红宝石1.9.2-P180 /斌:/Users/kristoffer/.rvm/bin:在/ usr/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin目录:在/ usr/X11 /箱子
如您所见,PATH非常干净.只是默认路径+ RVM添加的内容.
我已经看到其他类似的帖子,其中解决问题的推荐方法是运行 chmod go-w path/to/folder
但是,我很确定让我的Home文件夹不可写是一个坏主意,对吧?我已使用"磁盘工具"修复了权限,但未发现我的主文件夹上的权限有任何问题.
知道问题是什么以及我如何解决它?
Gor*_*son 105
您的主文件夹应该只能由您写入,而不能由其他任何人写入.宝石抱怨这个的原因是你的PATH中有你不安全的主文件夹中的文件夹,这意味着任何想要的人都可以通过重命名/移动.rvm文件夹并用冒名顶替者来破解你.
要修复您的主文件夹,请运行chmod go-w /Users/kristoffer
.如果路径中有任何其他不安全的文件夹在路径中,您应该类似地修复它们.
顺便说一句,磁盘工具没有修复它的原因是它只修复作为操作系统的一部分安装的文件(参见Apple关于该主题的知识库文章).如果从安装DVD启动并从"实用工具"菜单运行"密码重置",则可以选择修复主文件夹权限,但我不确定它是重置权限本身还是仅重置所有权.
最近这发生在我身上,它与升级到Mac OSX 10.9.3的错误有关.看起来升级会将权限更改为User文件夹.这是一个解释和修复:
归档时间: |
|
查看次数: |
41596 次 |
最近记录: |