Apfelinsel

Mac-Software => Thema gestartet von: Jochen am Oktober 01, 2010, 17:03:38

Titel: Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 17:03:38
GraficConverter in GraficConverter_6
Als normaler User ist mir das ja klar.
Wollte neuen GC als normaler User installieren, was ja nach Eingabe des Admin Namen und Passwortes geht.
Da kam dann Meldung dass GrafikConverter schon existiert.
Also in Admin Modus gewechselt und nach textlicher Änderung sagt mit OS X ich hätte da keine Rechte ???

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 17:26:04
Wir hatten das Thema schon mal so ähnlich hier (http://www.apfelinsel.de/forum/index.php/topic,2454.0.html)

Unter Admin lässt sich GC-Namen nicht ändern. Text kann man aktivieren aber nach Änderung kommt Meldung dass ich keine Rechte habe
Unter normalen Benutzer ist gleiches Problem.

Beispiel Rechte für verschiedene Programme ???

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 17:40:54
Was bedeutet eigentlich unter Sharing & Zugriffsrechte:

Sie haben angepasste Zugriffsrechte ? Worauf angepasst ?

Ich schaue als Admin auf die Infos, deswegen bei Devonthink Pro Office > Ich

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: mbs am Oktober 01, 2010, 19:27:38
Zitat
Beispiel Rechte für verschiedene Programme

Da suchst Du an der falschen Stelle. Zum Umbenennen brauchst Du nicht wirklich Rechte für das Programm. Du brauchst Schreibrecht für den Ordner, in dem das Programm liegt. Denn der Ordner ist es ja, der den Namen seiner Inhalte speichert.

(In Wirklichkeit ist es in Mac OS X schon etwas komplizierter, weil die meisten Programme auch Ordner sind. Aber darüber kann man hier hinwegsehen.)

Liegt denn das Programm an einer anderen Stelle als die anderen Programme? Möglicherweise hast Du extra einen neuen Ordner angelegt?

Zitat
Was bedeutet eigentlich unter Sharing & Zugriffsrechte: Sie haben angepasste Zugriffsrechte ?

"Angepasst" bedeutet nur, dass hier eine Rechteeinstellung vorliegt, die der Finder nicht mit den üblichen Kurzbeschreibungen "Lesen & Schreiben", "Nur Lesen", "Nur Schreiben", "Keine" darstellen kann. Neben diesen 4 Standardfällen unterstützt Mac OS X nämlich noch weitere 98300 Kombinationen von Dingen, die man mit einer Datei machen oder nicht machen darf.

Apple will unerfahrene Benutzer nicht verwirren. Deshalb wird jeder dieser anderen 98300 Rechtebegriffe nur mit dem Wort "angepasst" angezeigt. Die detaillierten Einstellungen kann der Finder nicht anzeigen. Da musst Du entweder andere Programme oder das Terminal verwenden.

In den meisten Fällen dürfte es sich um die spezielle Rechteeinstellung "Löschen für Jeden verbieten" handeln. Das heißt, dass außer dem Eigentümer und der Eigentümergruppe niemand sonst diese Datei löschen darf.
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 20:13:32
Zitat
Beispiel Rechte für verschiedene Programme

Da suchst Du an der falschen Stelle. Zum Umbenennen brauchst Du nicht wirklich Rechte für das Programm. Du brauchst Schreibrecht für den Ordner, in dem das Programm liegt. Denn der Ordner ist es ja, der den Namen seiner Inhalte speichert.


GC liegt im Ordner Programme (Applications)

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 20:15:53
Das Programm RagTime 6 konnte ich gerade umbenennen in RagTime_6.

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Thyrfing am Oktober 01, 2010, 20:27:57
In deinem ersten Bild kann man sehen, dass der Admin nur Lese-Rechte bei GC hat. Der Admin hat zwar die Schreib-Lese-Rechte für den Ordner, aber nicht für das Programm.
Das kann passieren, wenn Programme aus anderen Installationen übernommen werden. Das behaupte ich jetzt mal ohne es zu wissen, ist mir aber schon so passiert.

Wenn ich ein vorhandenes Programm mit einer neuen Version ersetzen will, und dies geschieht nicht über die programmeigene Softwareaktualisierung, lege ich das Programm vorher in den Papierkorb, installiere das Programm und leere dann den Papierkorb.

Du kannst versuchen die GC-Rechte für den Admin anzupassen, sodass der Admin auch schreiben darf. Dann sollte das Ersetzen kein Problem mehr sein.
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: mbs am Oktober 01, 2010, 20:55:00
Sorry, was ich hier geschrieben habe ...

Zitat
(In Wirklichkeit ist es in Mac OS X schon etwas komplizierter, weil die meisten Programme auch Ordner sind. Aber darüber kann man hier hinwegsehen.)

... stimmt in diesem Fall leider nicht.  :-[

Weil das Programm keine Datei, sondern ein Ordner ist, reicht das Schreibrecht im "oberen" Ordner alleine nicht aus. In Unix-Systemen ist die Funktion "Umbenennen" aus internen technischen Gründen der Funktion "an einem anderen Ort auf dem gleichen Datenträger verschieben" gleichgestellt. Obwohl das Schreibrecht für den oberen Ordner eigentlich reichen sollte, rechnet das System damit, dass auch eine Verschiebung in einen anderen Ordner stattfinden könnte. Falls dies tatsächlich geschehen sollte, müsste das System aber auch die Rückwärtsverbindung (einen versteckten Eintrag mit dem Namen "..") vom unteren in den oberen Ordner ändern, würde also dort auch Schreibrecht benötigen.

Mit anderen Worten: Wird eine Datei umbenannt, reicht Schreibrecht für den Ordner aus. Wird jedoch ein Ordner umbenannt, dann muss sowohl Schreibrecht für den Ordner, im dem der Ordner liegt, als auch für den Ordner selbst bestehen.

Letzteres ist hier nicht der Fall, denn Admin hat für den Ordner "GraphicConverter.app" kein Schreibrecht. Dass der Finder hier keinen Autorisierungsdialog anbietet, nach Kennworteingabe des Administrators die Operation trotzdem auszuführen, ist eine Schwäche des Finders.

Die einfachste Lösung ist, das Programm dort wieder zu löschen und dann den Admin das Programm vom Quellmedium auf seinen eigenen Desktop kopieren zu lassen, es dort umzubenennen und dann das Programm in den Programme-Ordner zu verschieben.
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 22:49:25

Wenn ich ein vorhandenes Programm mit einer neuen Version ersetzen will, und dies geschieht nicht über die programmeigene Softwareaktualisierung, lege ich das Programm vorher in den Papierkorb, installiere das Programm und leere dann den Papierkorb.


Ich wollte die vorherige Programmversion ja behalten, deswegen Umbenennung.

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 01, 2010, 23:13:27
Ich bin verwirrt oder müde.
Habe nun alte Version vom GC in Papierkorb gezogen und gelöscht.
Dann GC7 neu geladen und installiert.
Alles als Admin.

Nun steht in Info:

Mein Name (Ich) Lesen & Schreiben
admin Nur Lesen
everyone Nur Lesen

Unter Systemeinstellungen > Benutzer steht ja:

Mein Name
Admin

Joachim
Standard

Aber ich bin doch admin ?

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: fränk am Oktober 02, 2010, 07:28:03
Aber ich bin doch admin ?

Sind wir nicht alle ein bisschen Admin?
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 02, 2010, 08:55:00
Aber ich bin doch admin ?

Sind wir nicht alle ein bisschen Admin?

In dem Sinne, dass wir als normale Standard User mit eingeschränkten Rechten die Lizenz zum (töt..) äh installieren haben  :D

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ?
Beitrag von: Thyrfing am Oktober 02, 2010, 12:13:12
Wir hatten das Thema schon mal so ähnlich hier (http://www.apfelinsel.de/forum/index.php/topic,2454.0.html)

Unter Admin lässt sich GC-Namen nicht ändern. Text kann man aktivieren aber nach Änderung kommt Meldung dass ich keine Rechte habe
Unter normalen Benutzer ist gleiches Problem.

Beispiel Rechte für verschiedene Programme ???

Jochen

In diesen Bildern sieht man aber schon, dass deine Programme mit Rechten unterschiedlichster Natur ausgestattet sind. Da würde ich mal aufräumen wollen...
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ?
Beitrag von: Jochen am Oktober 02, 2010, 12:38:04
In diesen Bildern sieht man aber schon, dass deine Programme mit Rechten unterschiedlichster Natur ausgestattet sind. Da würde ich mal aufräumen wollen...

Wenn Du mal vorbeikommen möchtest. Tee und Kekse habe ich. Wenn's länger dauert auch Braten und Rotwein  ;D
Bei den Installationen der verschiedensten Applikationen habe ich ja nix bewusst geändert.
Wie auch schon mbs im verlinkten thread schrieb, werden da die Rechte unterschiedlichst gesetzt, je nachdem wie die Applikation installiert wird und wie es der Entwickler vorgesehen hat.
Ich erstelle gerade mal eine Auflistung mit welchen Rechten die Programme versehen sind, die stelle ich dann mal hier rein.

Nachtrag:
Händisch geht das ja auch mit Info, ist aber etwas mühsam und zeitintensiv. Evtl. hat da jemand einen Tipp zur automatischen Erstellung, zur Not auch mit Terminal ;-(
Bräuchte das Ergebnis in einer Art sortierbaren Liste.

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ?
Beitrag von: Jochen am Oktober 02, 2010, 12:58:23
In diesen Bildern sieht man aber schon, dass deine Programme mit Rechten unterschiedlichster Natur ausgestattet sind. Da würde ich mal aufräumen wollen...
@thyr wichtig (http://www.apfelinsel.de/forum/index.php/topic,2454.15.html)

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ?
Beitrag von: Jochen am Oktober 02, 2010, 17:19:35
In diesen Bildern sieht man aber schon, dass deine Programme mit Rechten unterschiedlichster Natur ausgestattet sind. Da würde ich mal aufräumen wollen...
Habe mal meine Applikationen durchgeschaut und eine Liste erstellt.

Es gibt 7 verschiedene Gruppen mit unterschiedlichen Rechten aus Sicht des Admins.
Es gibt immer max. 3 Gruppen pro Applikation

"Mein Name" (Ich) = Admin.
Lesen&Schreiben oder erscheinen nicht

Joachim = Standarduser.
Lesen&Schreiben oder erscheinen nicht

staff
Nur Lesen oder erscheinen nicht

System
Lesen&Schreiben oder Nur Lesen oder erscheinen nicht

wheel
Lesen&Schreiben oder erscheinen nicht

admin
Lesen&Schreiben oder Nur Lesen oder erscheinen nicht

everyone
Lesen&Schreiben oder Nur Lesen oder erscheinen nicht

Bei allen 40 Apple Programmen ist immer:
System = Lesen&Schreiben
admin = Lesen&Schreiben
everyone = Nur Lesen

Bis auf "Systemeinstellungen, da ist.
System = Lesen&Schreiben
wheel = Lesen&Schreiben
admin gibt es nicht
everyone = Nur Lesen

Dienstprogramme habe ich nicht betrachtet.

Also bei Apple Applikationen ist alles schön aufgeräumt, bei den anderen geht's wild durcheinander.
Die meisten Apple Applikationen waren beim Rechnerkauf dabei. Zwei wurden aber später neu gekauft, wie Aperture, iWork.

Die anderen Applikationen würde ich ja bezügl. der Rechte aufräumen, wenn es notwendig ist, wenn ich wüsste WIE @thyr ?

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 06, 2010, 18:17:09
Eventuell interessiert es keinen mehr, stelle aber trotzdem mal eine Übersicht hier rein von meinen Non-Apple-Applications  ;D

Sind teilweise Ordner mit Programmen inside und teilweise Programme.

Man sieht, dass es da wild durcheinander geht.

Installiert wurden sie teilweise als admin und teilweise als normaler user.

Jochen

Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: MacFlieger am Oktober 07, 2010, 08:53:01
Ist schon interessant, allerdings würde ich mir da keinen großen Kopp drum machen, solange es funktioniert.

mbs hatte ja auch schon einmal geschrieben, dass die unterschiedlichen Rechteeinstellungen auch daraus resultieren können, dass die Programme auf unterschiedlichem Wege auf unterschiedlichen Systemversionen installiert wurden. Und bei den unterschiedlichen Systemversionen gab es wohl unterschiedliche Vorgaben. Dazu kommt dann noch, dass sich nicht alle Programme an die Vorgaben halten.
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 07, 2010, 09:09:02
Ist schon interessant, allerdings würde ich mir da keinen großen Kopp drum machen, solange es funktioniert.

Aha. Klar funktioniert es. XP, Viesta funktionieren auch ;-)
Kopp mache ich mir nicht.
Der eine schreibt da müsste man mal aufräumen.
Der andere schreibt da ist was am Installer defekt ohne zu präzisieren was.
Es ist schon richtig, dass wir uns an einen schleichende "Qualitätsminderung" gewöhnen. Publizierte schon jemand anders in einem anderen Zusammenhang  ;D

mbs hatte ja auch schon einmal geschrieben, dass die unterschiedlichen Rechteeinstellungen auch daraus resultieren können, dass die Programme auf unterschiedlichem Wege auf unterschiedlichen Systemversionen installiert wurden.
Das glaube ich eher nicht, da auf dem MBP 17" von Anfang an 10.5. ... drauf ist. Also das was beim Rechnerkauf installiert wurde.

Und bei den unterschiedlichen Systemversionen gab es wohl unterschiedliche Vorgaben. Dazu kommt dann noch, dass sich nicht alle Programme an die Vorgaben halten.

Das wird es eher sein, dass da lustig programmiert wird und der Progammierer sich nicht drum kümmert.

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: MacFlieger am Oktober 07, 2010, 09:26:51
Aha. Klar funktioniert es. XP, Viesta funktionieren auch ;-)

Nö.  ;D

Zitat
Der andere schreibt da ist was am Installer defekt ohne zu präzisieren was.

Falls Du mbs meinst, der hat geschrieben, dass schlechte Programmierer schlechte Installer schreiben und sich nicht an Richtlinien halten. Das meinte er mit "defekt".

Zitat
mbs hatte ja auch schon einmal geschrieben, dass die unterschiedlichen Rechteeinstellungen auch daraus resultieren können, dass die Programme auf unterschiedlichem Wege auf unterschiedlichen Systemversionen installiert wurden.
Das glaube ich eher nicht, da auf dem MBP 17" von Anfang an 10.5. ... drauf ist. Also das was beim Rechnerkauf installiert wurde.

Aber Du hast doch sicher Daten und Programme migriert, oder? D.h. die Einstellungen wurden von einem Vorgängersystem, unter dem sie installiert wurden und die Vorgaben evtl. anders waren, mit übernommen.

Zitat
Das wird es eher sein, dass da lustig programmiert wird und der Progammierer sich nicht drum kümmert.

Das auch. :)
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: mbs am Oktober 07, 2010, 09:38:19
Zitat
Man sieht, dass es da wild durcheinander geht.
Installiert wurden sie teilweise als admin und teilweise als normaler user.

Die Unterschiede in den Berechtigungen sind ganz normal. Wie Du schon erkannt hast, hängt es davon ab, ob die Installation durch
- ein Drag & Drop des Administrators,
- ein Drag & Drop eines Users,
- ein Installationsskript, das als oberster Systemadministrator (root) über den Apple-Installer läuft,
- ein fremdes Installer-Programm eines Drittanbieters
vorgenommen wird.

Bloß nichts ändern. Wenn man nicht sehr viel Erfahrung mit Unix-Berechtigungen hat, macht man da eher etwas kaputt ...

Das einzige, wo sich eine Änderung lohnen würde, weil es nicht so optimal ist, wären die Filemaker-Programme: Offenbar werden diese vom Hersteller mit der Berechtigung "Lesen & Schreiben für Jeden" installiert. Auf einem Privatrechner ist das noch hinnehmbar, in einer Firma oder Schule wäre das aber eine Katastrophe, da dann Hinz & Kunz :) Änderungen und Löschungen am Programm vornehmen oder dort Viren einbauen könnten. Das Schreibrecht für Jeden sollte eigentlich entfernt werden.
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 07, 2010, 09:39:06
Aber Du hast doch sicher Daten und Programme migriert, oder? D.h. die Einstellungen wurden von einem Vorgängersystem, unter dem sie installiert wurden und die Vorgaben evtl. anders waren, mit übernommen.

Ich meine eher ich habe das MBP 17" frisch mit Mac OS X 10.5... und die Programme neu installiert um eben solche Probleme zu vermeiden.

Jochen
Titel: Re:Besitze als Admin nicht die notwendigen Rechte um ein Programm umzubenennen ???
Beitrag von: Jochen am Oktober 07, 2010, 09:44:02
Zitat
Der andere schreibt da ist was am Installer defekt ohne zu präzisieren was.
Falls Du mbs meinst, der hat geschrieben, dass schlechte Programmierer schlechte Installer schreiben und sich nicht an Richtlinien halten. Das meinte er mit "defekt".

Da meinte ich jemanden in Apple Forum, wo ich ab und an auch mal bei langem Stillstand nachfrage, ich weiss crosspostings sind unerwünscht  :-[

Jochen