Ich wollte in den Ordner System:Library:Java:Extensions auf meinem iMac den MySQL-Connector ... jar hineinkopieren. Dabei fiehl mir auf, dass ich keine Rechte auf den Ordner habe (als Admin)! Auch das Hinzufügen meiner selbst ging nicht. Nach kurzer Recherche schien mir die Aktivierung des sog. "SuperUsers" "root" die Lösung. Also Verzeichnisdienste geöffnet, den Superuser aktiviert, Neustart. Dann mich als root angemeldet - wird erstmal akzeptiert. Abgesehen davon, dass der Desktop nun in Englisch ist, hat sich aber Nichts geändert. Ich habe immer noch keine Rechte auf den Ordner "Extensions". Auch im Terminal mit chmod, sowohl sudo als auch su root ... immer nur "operation not permitted". Bin ich nicht mehr Herr im Haus? Wie komme ich da ran? Danke für Tips.
:
Bearbeitet durch User
Hast du es über das Terminal versucht mit sudo cp ./jar Library... ?
Ich wollte den classpath ja nicht abfragen oder setzen, kann nur nix reinkopieren ... ?
:
Bearbeitet durch User
Frank E. schrieb: > Ich wollte in den Ordner System:Library:Java:Extensions auf meinem iMac > den MySQL-Connector ... jar hineinkopieren. Vielleicht liegt es daran, dass du den Doppelpunkt als Pfadnamentrenner benutzt statt eine Slashs? ;-) Schau mal, ob ls -ldO /System/Library/Java/Extensions oder ls -lde /System/Library/Java/Extensions irgendeine zusätzliche Aussage bringen. Habe hier mal auf einem OSX geschaut (müsste ein 10.10 sein), da kann ich als root problemlos dort eine Datei anlegen.
Jörg W. schrieb: > Frank E. schrieb: >> Ich wollte in den Ordner System:Library:Java:Extensions auf meinem iMac >> den MySQL-Connector ... jar hineinkopieren. > > Vielleicht liegt es daran, dass du den Doppelpunkt als Pfadnamentrenner > benutzt statt eine Slashs? ;-) > > Schau mal, ob ls -ldO /System/Library/Java/Extensions oder ls -lde > /System/Library/Java/Extensions irgendeine zusätzliche Aussage bringen. > > Habe hier mal auf einem OSX geschaut (müsste ein 10.10 sein), da kann > ich als root problemlos dort eine Datei anlegen. Hm, danke. Auf das Verzeichnis habe ich nach wie vor keinen Zugriff, das mit den Doppelpunkten war nur hier im Forum. Habe das Problem aber gelöst, indem ich dem Projekt in Eclipse einen zusätzlichen Orden mit einer Resource hinzufügen konnte. Auch gut.
Frank E. schrieb: > Auf das Verzeichnis habe ich nach wie vor keinen Zugriff Geben die ls-Kommandos denn nun irgendeinen Aufschluss? Schwarze Magie gibt's nicht, irgendeinen Grund muss es geben. Entweder security flags (ls -O) oder ACLs (ls -e).
Jörg W. schrieb: > Frank E. schrieb: >> Auf das Verzeichnis habe ich nach wie vor keinen Zugriff > > Geben die ls-Kommandos denn nun irgendeinen Aufschluss? > > Schwarze Magie gibt's nicht, irgendeinen Grund muss es geben. Entweder > security flags (ls -O) oder ACLs (ls -e). Zugriff im Sinne von "reinsehen" habe ich schon, aber keine Schreibrechte. Die haben nur: "System" (lesn&schreiben), "wheel" (lesen), "everyone" (lesen). Umstellen oder hinzufügen (mich, Admin) kann ich es aber nicht ...
Frank E. schrieb: > Zugriff im Sinne von "reinsehen" habe ich schon, aber keine > Schreibrechte. Ist mir schon klar. Mich hätten jetzt aber die tatsächlichen Rechte des zugrunde liegenden Dateisystems interessiert, nicht das, was der Finder da hinein interpretiert.
Hatte Apfel nicht kürzlich das System komplett gegen Veränderungen geschützt? Weiß nur nicht ob da Java dazugehört.
Gustl B. schrieb: > Hatte Apfel nicht kürzlich das System komplett gegen Veränderungen > geschützt? Wie sollte das denn rein technisch funktionieren? Dann könnte man ja keinerlei Aktualisierungen etc. mehr vornehmen.
https://support.apple.com/de-de/HT203538 Besonders letzter Absatz: ”Wenn Terminal meldet, dass das Zurücksetzen der Berechtigungen fehlgeschlagen ist„
Gustl B. schrieb: > https://en.wikipedia.org/wiki/System_Integrity_Protection Demnach würde /System/Library/… zum entsprechenden Teil gehören. Da mein Test auf einem 10.10 war und das Feature erst mit 10.11 eingeführt worden ist, erklärt das zumindest, warum ich keine entsprechenden Attribute oder Flags sehen konnte. Welche OSX-Version Frank hat, hat er uns noch nicht verraten.
Zusatzinformation zum Wikipedia Artikel. "System Integrity Protection" ist eine Form von Mandatory Access Control (MAC) [1]. Ist auf Wikipedia irgenwie noch von keinem erwähnt worden. 1) https://de.wikipedia.org/wiki/Mandatory_Access_Control
1 | MBP:~ gb$ cd /System/Library/Java/Extensions/ |
2 | MBP:Extensions gb$ ls -l |
3 | total 24 |
4 | -rw-r--r-- 1 root wheel 12849 7 Okt 2017 MRJToolkit.jar |
1 | sh-3.2# cd /System/Library/Java/ |
2 | sh-3.2# ls -l |
3 | total 0 |
4 | drwxr-xr-x 3 root wheel 96 7 Okt 2017 Extensions |
5 | drwxr-xr-x 3 root wheel 96 7 Okt 2017 Support |
6 | sh-3.2# touch test |
7 | touch: test: Operation not permitted |
Kann also unter 10.13 auch nicht als Knecht Rootrecht in /System/Library/Java schreiben. Schade eigentlich ...
ls -l allein sagt zu wenig aus. ACLs und Extended Attributes / File flags wären interessant. Irgendwie müssen sie es ja implementiert haben. Wenn aber (wie in obigem Link benannt) eben diese Flags / Attributes nur veränderbar sind, indem man ein separate Medium bootet (recovery partition oder externes Medium), dann dürfte das zur Laufzeit relativ sicher sein. Hat eben nur den (Bequemlichkeits-)Nachteil, dass man dann einen Systemupdate nicth ohne Reboot durchführen kann. So ähnlich sind ja die 4.4BSD file flags auch gedacht: wenn das System in einem secure level > 0 ist, kann man sie nicht mehr ändern, und der secure level lässt sich nur durch einen Reboot auf 0 setzen, ansonsten nur inkrementieren.
Auf meinem iMac läuft 10.12.6, "Sierra" ...
:
Bearbeitet durch User
schon mal etwas von 'sudo' gehört? Die Lösung steht doch hier Beitrag "Re: OS X - kein Zugriff auf Ordner"
Hugo (Gast) >schon mal etwas von 'sudo' gehört? Klar, und sogar schon im Eingangspost beantwortet: Frank E. (Firma: Q3) schrieb: >Auch im Terminal mit chmod, sowohl sudo als auch su root ... immer nur >"operation not permitted". Bin ich nicht mehr Herr im Haus? Mußt natürlich lesen können ...
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.