web-dev-qa-db-ja.com

端末から/ usr / local / binにcdしようとしたときに権限が拒否されました

端末から、ユーザー名login 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
12
EmilyJ

High Sierra(10.13)より前のバージョンのOS XまたはmacOSでは、次のように入力するだけです。

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

System Integrity Protectionは/usr/localの所有権を変更できないようにするため、これはmacOS 10.13以降には適用されません。

または、/usr/local/binに固有の場合:

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

また、権限モードはオフになっています。理想的には、他のユーザーも/usr/local/binにアクセスできるようにする必要があります。

Sudo chmod -R u=rwX,go=rX /usr/local/bin
29
slhck