it-swarm.com.de

Berechtigung verweigert, wenn versucht wird, / usr / local / bin vom Terminal aus zu cd / usr / local / bin

Vom Terminal aus habe ich versucht, unter meiner Benutzernamen-Anmelde-ID zu usr\local\bin zu wechseln, aber die Berechtigung wurde verweigert. Entspricht dem Befehl ls. Irgendwelche Vorschläge?

Bearbeiten:

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

total 0

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

[email protected] 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
10
EmilyJ

In Versionen von OS X oder macOS vor High Sierra (10.13) können Sie einfach Folgendes eingeben:

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

Dies gilt nicht für macOS 10.13 oder höher, da der Schutz der Systemintegrität sicherstellt, dass der Besitz von /usr/local nicht geändert werden kann.

Oder wenn Sie es spezifisch für /usr/local/bin wollen:

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

Außerdem sind Ihre Berechtigungsmodi deaktiviert. Im Idealfall sollte /usr/local/bin auch für andere zugänglich sein:

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