尝试从终端 cd /usr/local/bin 时权限被拒绝

尝试从终端 cd /usr/local/bin 时权限被拒绝

从终端,我尝试使用我的用户名登录 ID 进入 usr\local\bin,但出现权限被拒绝的情况。与 ls 命令相同。有什么建议吗?

编辑:

mac1:/ user1$ ls -la /usr/local

total 0

drwxr-xr-x   5 root  wheel  170 Feb 15 17:53 .

drwxr-xr-x@ 12 root  wheel  408 Jan 16 14:30 ..

drwx------  19 504   wheel  646 Feb 15 18:39 bin

drwxrwxr-x   4 root  admin  136 Dec 16 08:47 lib

drwxr-xr-x   6 root  wheel  204 Feb 15 17:53 share

答案1

在 High Sierra(10.13)之前的 OS X 或 macOS 版本中,您只需输入:

sudo chown -R $(whoami) /usr/local

这不适用于 macOS 10.13 或更高版本,因为系统完整性保护将确保所有权/usr/local无法更改。

或者如果你想要具体到/usr/local/bin

sudo chown -R $(whoami) /usr/local/bin

此外,你的权限模式已关闭 - 理想情况下/usr/local/bin其他人也应该可以访问:

sudo chmod -R u=rwX,go=rX /usr/local/bin

答案2

我只需将 cd (更改目录)放在 /usr/local/bin 前面,这是joshuafranklin@Joshuas-MBP bin % 第一次使用 mac 运行 python

相关内容