如何解决运行Ruby命令时,PATH中的不安全世界可写目录/ Users / username处于模式040777
| 当我运行诸如gem -v
之类的Ruby命令时,出现此错误:
/用户/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4:
警告:不安全的世界可写目录
/ Users / kristoffer进入PATH模式040777
1.6.2
首先我不明白这意味着什么。根据/1ѭ,/ Users / kristoffer不在我的视野中。 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 / bin:/Users/kristoffer/.rvm/bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ usr / X11 /箱子
如您所见,PATH非常干净。只是默认路径+添加的RVM。
我看过其他与此类似的帖子,建议的解决方法是运行chmod go-w path/to/folder
但是,我很确定将主文件夹设为不可写是一个坏主意,对吗?我已经使用“磁盘工具”修复了权限,但“我的主文件夹”中的权限没有发现任何问题。
是否知道问题是什么以及如何解决?
解决方法
您的主文件夹只能由您写,不能由其他任何人写。 gem抱怨此问题的原因是您的PATH文件夹位于(不安全的)主文件夹中,这意味着任何想通过重命名/移动.rvm文件夹并将其替换为冒名顶替者来入侵您的文件夹。 。
要修复您的主文件夹,请运行
chmod go-w /Users/kristoffer
。如果在访问PATH中任何内容的途中还有其他不安全的文件夹,则应该以类似方式修复它们。
顺便说一句,“磁盘工具”无法修复此问题的原因是,它只能修复作为操作系统一部分安装的文件(请参阅有关此主题的Apple的KB文章)。如果您从安装DVD引导并从“实用工具”菜单运行“密码重置”,则有一个修复主文件夹权限的选项,但是我不确定它是重置权限本身还是只是所有权。
, 我一直在提示中得到这个。
我在命令提示符下无法完全正确地完成此操作。
, 最近,这只是发生在我身上,这与升级到Mac OSX 10.9.3中的错误有关。看起来升级将权限更改为“用户”文件夹。这是一个说明和解决方法:
http://derflounder.wordpress.com/2014/05/16/users-folder-being-hidden-with-itunes-11-2-installed-and-find-my-mac-enabled/
, chmod 755 /Users/<username>
应该解决问题...
, 它说用户/用户名目录不安全,您可以通过运行来解决
sudo chmod go-w用户/用户名
, 我找到了解决方案。像user2952657一样,在升级到OSX 10.9.3后,我也得到了警告。我要做的就是将iTunes更新到11.2.1,以停止警告。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。