2007-09-19

gemeinsamer Dateizugriff ab Mac OS 10.3

Wenn man mit mehreren Benutzer an den selben Dateien arbeiten möchte ist man schnell von den Zugriffsrechten genervt. Es gibt zwar den Ordner "/Benutzer/Für alle Benutzer" (aka /Users/Shared), dieser sorgt aber in keiner Weise für die richtigen Zugriffsrechte der darin gespeicherten Dateien. Die Zugriffsrechte muss der Besitzer einer Datei im schlimmsten Fall bei jeder Änderung von Hand neu anpassen. Anpassen heißt seit OS X 10.3 den Schreib- und Lesezugriff für alle Benutzer (d.h. auch Gast-Accounts) zu erlauben. Eine unbefriedigende Lösung.

Die naheliegenste Lösung ist nun eine gemeinsame Gruppe für den Dateizugriff zu nutzen. Man könnte z.B. die Gruppe "staff" (dt. Mitarbeiter) oder "wheel" verwenden. Bis 10.2 wurden neue Dateien standardmäßig noch mit diesen Gruppenzugehörigkeiten erzeugt. "staff" für Dateien von normalen Benutzern und "wheel" für Admins. Seit 10.3 werden die neue Dateien aber mit einer Gruppe erstellt, die genauso heißt wie der Kurzname des Benutzers der sie angelegt. "staff" und "wheel" werden zugunsten gesteigerter Sicherheit und Flexibilität nicht mehr verwendet.

Der "Trick" ist nun folgender: Benutzerm die gemeinsam an Dateien arbeiten wollen, werden in die Gruppe mit dem Namen des anderen aufgenommen. Wenn es also zwei Benutzer mit dem Namen/Gruppe "dirk/dirk" und "tina/tina" gibt, so wird tina in die Gruppe dirk und dirk in die Gruppe tina aufgenommen. Dies entschärft das Problem und man benötigt nur noch Zugriffsrechte für die Gruppe, um gemeinsam an einer Datei zu arbeiten. Man könnte jetzt befürchten, dass die Benutzer dadurch Schreibrechte oder zusätzliche Leserechte im Home-Verzeichnis (aka Ordner Privat) des jeweils anderen Benutzers erlangen. Dies ist aber nicht der Fall, da die Gruppenrechte standardmäßig genauso gesetzt sind wie die Rechte anderer Benutzer (wie die des Gast-Accounts). D.h. für die Unterordner "Dokumente", "Bilder", "Library" hat standardmäßig nur der Besitzer Schreib- und Leserechte und das Home-Verzeichnis selbst können sowieso alle am System angemeldeten Benutzer einsehen, weshalb man dort keine privaten Dateien speichern sollte.

Um die Gruppenzugehörigkeiten zu erweitern benutzt man den "NetInfo Manager". Desweiteren sollte man noch in Betracht ziehen das Sticky-Bit des Ordners "Für alle Benutzer" (aka /Users/Shared) zu löschen, da sonst nur der Besitzer einer Datei diese löschen kann. Warum dieses Zugriffsrecht standardmäßig gesetzt ist, ist mir unklar.

Weitere Infos: Apple Training Series: Mac OS X System Administration Reference, Volume 1

2007-06-02

QuickTime DivX Decoder Komponente

Wenn man nicht das ganze DivX 6.7 Paket von DivX.com installieren will, weil man die ganzen Zusätze wie DivX Update, DivX Upgrader, Pingie, DivX Player, usw. nicht haben will wird es schwer. Das Installationspaket erlaubt keine angepasste Installation. Mit folgender Prozedur habe ich es geschafft nur den Decoder zu installieren.

  1. Paket von DivX.com herunterladen und mounten.
  2. Terminal aus dem Diesntprogramme Ordner starten
  3. Folgende Kommandozeile eingeben:
    gzip -dc "/Volumes/DivX for Mac/DivX for Mac Installer.pkg/Contents/Archive.pax.gz" | pax -r -v "./Library/QuickTime/DivX Decoder*"
  4. Anschließend liegt die DivX Decoder.component im ~/Library/QuickTime/ Ordner des gerade angemeldeten Benutzers und sollte für diesen schon funktionieren. Will man die Komponente für alle Benutzer verfügbar machen muss man sie nach /Library/QuickTime/ im Root-Verzeichnis des Boot-Volumes verschieben.

2007-05-25

.dmg-Archive erstellen

Festplattendienstprogramm-Symbol

Der einfachste Weg DMG-Archive aus Ordnern zu erstellen ist meines Erachtens das Festplattendienstprogramm zu starten und den zu archivierenden Ordner auf das Symbol des Festplattendienstprogrammes im Dock zu schieben.

FreeDMG-Symbol Zuvor habe ich das englischsprachige FreeDMG verwendet um DMGs zu erstellen. Diese Software funktioniert zur Zeit (OS X 10.4.9 PPC) tadelos und bietet zusätzliche Möglichkeiten wie "Internet Enabled Images".