Wie erhalte ich Administratorrechte für den Ordner Application Support, um Symlink zu erstellen?

521
mathesar

Ich möchte alle Sample und Loops von Apple Logic auf einem externen Laufwerk mit einem symbolischen Link in / Library / Application Support haben. Ich habe das schon in einem anderen Sierra-System gemacht und hatte keine Probleme, aber in diesem neuen Sierra-System erhalte ich eine Permission Denied-Nachricht. Ich bin Administrator, aber anscheinend habe ich nur Leseberechtigungen für den Ordner Application Support.

Aber das war der Fall auf dem anderen Sierra - System, und ich war die Lage, einen Link zu erstellen.

Jedenfalls habe ich versucht, mit BatChmod Administratorrechte für den Anwendungssupportordner zu vergeben. Nach der Ausführung hat sich jedoch nichts geändert. Ich hatte als Administrator noch keine Schreibrechte.

Ich brauche wirklich nur temporäre Schreibrechte für diesen Ordner, gerade lang genug, um den Link zu erstellen, und setze mich bei Bedarf zurück. Ich bin definitiv nicht in meiner Liga und möchte mein System nicht vermasseln, aber ich kann einfachen Befehlszeilenanweisungen folgen. Ich habe über sudo / bin / bash und sudo bash und über das Aktivieren des Root-Benutzers gelesen, aber ich kann nicht herausfinden, welcher der schnellste und sicherste Weg ist, um mein Ziel zu erreichen.

Terminal:

Terminal

Vor BatChmod:

Vor BatChmod

Nach BatChmod:

Nach BatChmod

0
Ich denke, es wird hilfreich sein, wenn Sie die tatsächlichen Befehle anzeigen, die Sie ausführen möchten, die Ausgabe, die Sie erhalten, und möglicherweise die Ausgabe des `id'-Befehls. RobertL vor 6 Jahren 0
Danke Robert, ich habe drei Bilder zum OP hochgeladen. Sie können die Terminalausgabe sehen. Und der Versuch über BatChmod (davor und danach), dem AppSupport-Ordner Administratorberechtigung zu erteilen ... Bei der Aktualisierung von Get Info hat sich nichts geändert. mathesar vor 6 Jahren 0
Neben den herkömmlichen Unix-Dateimodi verwenden OSX (und einige andere Unix- und Linux-Systeme) auch "ACLs" (Zugriffskontrolllisten). Selbst nachdem Sie BatChmod ausgeführt haben, wird in der Box unten links noch "Sie können nur lesen" angezeigt, was meiner Meinung nach auf die ACLs zurückzuführen ist. Ich habe kein OSX zum Testen. RobertL vor 6 Jahren 0
Versuchen Sie "sudo id" auszuführen (Sie werden möglicherweise aufgefordert, * Ihr * - nicht das root-Passwort einzugeben). Wenn Sie etwas wie "uid = 0 (root) gid = 0 (root) groups = 0 (root)" sehen, können Sie `sudo` verwenden, um Root-Berechtigungen zu erhalten. Dann müssten Sie nur den Befehl `ln` ausführen, aber` sudo` vorangestellt: Sudo ln -s / Volumes / Janus / `... RobertL vor 6 Jahren 0
Robert, das hat es geschafft! Es war sicherlich eine einfache Sache für Sie, aber ich wusste es nicht. Vielen Dank für deine Hilfe. mathesar vor 6 Jahren 0
Schön, du bist willkommen. Ich werde diese Informationen als Antwort hinzufügen. RobertL vor 6 Jahren 0

1 Antwort auf die Frage

0
RobertL

Um Stammberechtigungen für nur einen Befehl zu erhalten, können Sie verwenden sudo.

Wenn Sie sudo id(Sie werden möglicherweise aufgefordert, Ihr - nicht das Root-Passwort einzugeben) und so etwas sehen uid=0(root) gid=0(root) groups=0(root), können Sie verwenden sudo, um Root-Berechtigungen zu erhalten. ( uid=0ist der wichtige Teil.)

Dann müssten Sie nur den gleichen lnBefehl ausführen, aber mit einem vorangestellten sudo, wie zB

sudo ln -s /Volumes/Janus/...