liu*_*kas 5 git permissions macos
我的 OS X Lion 10.7.2 上有一个管理员帐户。我已经通过这个帐户安装了一些应用程序,但没有 sudo 我无法运行它们。例如,我安装了 git,但我不能简单地git
从终端运行
-bash: git: 命令未找到
相反,我需要运行sudo git
.
我对其他应用程序也有类似的问题。另一个不起作用的是 MacFusion.app,它试图使用/Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static
. 我尝试sshfs-static
从终端运行,但我不得不再次 sudo 使其工作。
有什么建议?
slh*_*hck 10
/usr/local
不用于 OS X 的默认安装,通常由您的用户拥有,因为您将创建它并填充它。流行的包管理器Homebrew将设置权限并使用它,而无需 root 权限。
如果它由 拥有root
,并且您的用户缺少执行/读取权限,则/usr/local/bin
(或/usr/local/git/bin
) 中的命令仅在使用sudo
.
要解决此问题,请/usr/local
再次拥有:
sudo chown -R $(whoami) /usr/local
Run Code Online (Sandbox Code Playgroud)
至于为什么会发生这种情况,我只能猜测 git-osx-installer 将 的权限重置为/usr/local
更具限制性的内容。一些错误报告提到了这一点。
归档时间: |
|
查看次数: |
12524 次 |
最近记录: |