Wie werden die
AppleTalk- (netatalk-) Benutzer
bei Linux verwaltet?

Netatalk (die AppleTalk-Implementation unter Linux) verwendet die ganz dieselben NBenutzer (User) wie Linux selbst. D.h. die Rechte bei einzelnen Datei und Ordner werden behandelt wie bei allen anderen Dateien (siehe dazu Dateizugriffsrechte und Benutzerverwaltung unter Linux ).

Das einrichten von AppleTalk Benutzer erfolgt daher genauso wie das einrichten eines normalen Linux-Users, also entweder mit yast/yast2 (bei SuSE-Linux) oder mit linuxConf (LinuxPPC,RedHat,YDL), oder mit 'controll-panel' (LinuxPPC,...), oder mit dem shell-Komamndo 'adduser' oder auch perHand durch editieren von /etc/passwd. Bei Bedarf kann man zusätzlich meherer Benutzergruppen anlegen und den Benuzter diese Gruppen als 'primary' oder 'secondary' group zuweisen (siehe Dateizugriffsrechte und Benutzerverwaltung unter Linux ).

Besitzer einer von einem AppleTalk-Benutzer angelegten Datei, ist immer dieser Benuzter und seine 'primary' group. Nachträgliches ändern des Gruppenbesitzer einer Datei geht - meines Wissens - nur ünber Linux-Tools[1] (z.B. chgrp).

Apple-Dateien bestehen bekanntlich aus zwei forks, dem data-fork und dem resource-fork. Linux kennt aber keine Dateien mit zwei Forks. Daher wird für den Resourcefork in jedem, Verzeicnis ein versetckter Ordner .AppleDouble angelegt. In diesem findet sich zu jeder Datei im "eigentlichen" Ordner eine Zwilling der den Resourcefork enthjält. Die Datei im "eigentlichen" Ordner enthält den Datafork. Von MacOS bekommt man davon nichts mit. netatalk fügt diese beiden Dateien wieder zu einer Datei zusammen. Wenn man aber eine solcher Datei mit Linxu-tools bewegt, muss man immer daran denken, die Datei in .AppleDouble mitzubewegen. Sonst geht der Datei der Resourcefork verloren.


  1. Ohne Linux-Tools geht es auch, aber nur mit einem Trick. Man loggt sich dazu auf dem Netatalk-Server ein (via AppleTalk) und zwar als eine Benuzter dessen primaäre Gruppe die Gruppe ist, der die Datei übereignet werden soll. Dananch macht man eine Kopie dieser Datei. Diese Kopie gehört dann dem neuen Benuzter und der neuen primären Gruppe, löscht die alte und benennt die neue Datei zurück.


Rüdiger Goetz
Last modified: Mon Jun 5 18:58:12 CEST 2000