Vom Terminal aus habe ich versucht, unter meiner Benutzernamen-Anmelde-ID zu usr \ local \ bin zu wechseln, aber die Berechtigung wurde verweigert. Gleich wie ls Befehl. Irgendwelche Vorschläge?
Bearbeiten:
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
macos
osx-mavericks
EmilyJ
quelle
quelle
ls -la /usr/local
?Antworten:
In Versionen von OS X oder macOS vor High Sierra (10.13) können Sie einfach Folgendes eingeben:
Dies gilt nicht für macOS 10.13 oder höher, da der Systemintegritätsschutz sicherstellt, dass das Eigentum an
/usr/local
nicht geändert werden kann.Oder wenn Sie möchten, dass es spezifisch ist für
/usr/local/bin
:Außerdem sind Ihre Berechtigungsmodi deaktiviert - idealerweise
/usr/local/bin
sollten auch andere darauf zugreifen können:quelle
sudo chmod -R u=rwX,go=rX /usr/local/bin
- die "X" -Modus-Sets führen den Zugriff nur aus, wenn dies angemessen erscheint.bin
Verzeichnis gesprochen haben.drwx------ 29 macports wheel 986B 8 Aug 14:01 bin
chown: changing ownership of '/usr/local/bin/docker-compose': Operation not permitted