Mac上的文件权限问题

时间:2014-10-24 21:23:27

标签: macos permissions terminal file-permissions

我不熟悉Mac上的终端/命令行,除了基本命令(cd,ls,pwd等)之外我还试图安装"指南针"对于萨斯。 http://compass-style.org/install/ 当我尝试他们提供的第一行

 $ gem update --system

我在终端中收到错误,说/ usr / bin文件夹的文件权限错误。所以我将该文件夹更新为777,但随后我收到一条警告消息,说明

 Insecure world writable dir /usr/bin in PATH

所以我认为我没有设置如此高的权限,所以我将该文件夹的权限更新为744,认为我仍然可以做我需要的.....现在我和#39;已被锁定在该文件夹之外,我在终端中无法做多,因为看起来大多数命令都来自该文件夹?我无法更改权限,我无法使用sudo或许多其他命令。似乎很多命令都位于/ usr / bin文件夹中。

如何解决这个问题?有没有办法在这个文件夹中更改权限?我可以更新/ usr文件夹的权限并让它修改所有子文件夹吗?

2 个答案:

答案 0 :(得分:2)

磁盘工具的修复权限功能应该可以修复此问题。运行“磁盘工具”,在磁盘和磁盘中选择启动卷。左侧的音量侧边栏,选择" First Aid"右侧的选项卡,然后单击"修复磁盘权限"。可能系统被破坏到无法运行的程度,但如果它可以运行,它应该修复/ usr / bin上的权限。

我不熟悉gem系统,但通常你的自定义/更新/等不应该修改/ usr / bin或其中的任何内容。你的东西应该去/ usr / local / bin之类的地方,对它的权限可以是775( never 777),并且它可以分配给管理组,这样你就可以写入它

答案 1 :(得分:0)

尝试:  sudo chmod go-w / usr / local / bin

有一篇帖子可供参考: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

相关问题