Forum: PC Hard- und Software OS X - kein Zugriff auf Ordner


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

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
von Thomas S. (Gast)


Lesenswert?

Hast du es über das Terminal versucht mit sudo cp ./jar Library... ?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich wollte den classpath ja nicht abfragen oder setzen, kann nur nix 
reinkopieren ... ?

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

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.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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).

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

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 ...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Gustl B. (-gb-)


Lesenswert?

Hatte Apfel nicht kürzlich das System komplett gegen Veränderungen 
geschützt? Weiß nur nicht ob da Java dazugehört.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Gustl B. (-gb-)


Lesenswert?


von Walter K. (walter_k488)


Lesenswert?

https://support.apple.com/de-de/HT203538

Besonders letzter Absatz:
”Wenn Terminal meldet, dass das Zurücksetzen der Berechtigungen 
fehlgeschlagen ist„

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von DPA (Gast)


Lesenswert?

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

von Gustl B. (-gb-)


Lesenswert?

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 ...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Auf meinem iMac läuft 10.12.6, "Sierra" ...

: Bearbeitet durch User
von Hugo (Gast)


Lesenswert?

schon mal etwas von 'sudo' gehört?

Die Lösung steht doch hier 
Beitrag "Re: OS X - kein Zugriff auf Ordner"

von Jens G. (jensig)


Lesenswert?

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
Noch kein Account? Hier anmelden.