Original geschrieben von michaelknaup
Ich habe mehrer Partitionen auf der Festplatte angelegt. Auf einer davon sind auch Programme installiert. Diese Programme möchte ich auch anderen Usern auf dieser Partition freigeben.
Der sog. normale User ist der Gruppe "staff (gid 20)" zugeordnet. Bei mir habe ich solche Dinge wie folgt geloest:
Alles, was nicht vom System schon vorgegeben ist, gehoert mir (User ID = IceHouse) und ich mache es der Gruppe staff soweit zugaenglich wie ich es fuer richtig halte. Ansonsten gehoert es der Gruppe Admin.
Zugang zu Ordnern verteile ich wie es MIR beliebt. Gaeste haben bei mir nicht wirklich viel zu lachen... sie duerfen so gut wie nix.
Wir starten als erstes das Terminl (Applications/Utilities/Terminal) und gehen nach:
cd /Volumes/
dann ein "ls -l" um sich vorher mal die Rechte anzusehen:
Terminalausgabe
[17:10] % ls -l
total 0
drwxrwxrwt 5 root wheel 170 Thu Aug 28 12:13:20 2003 ./
drwxrwx--- 36 root admin 1.2k Thu Aug 28 10:43:50 2003 ../
drwxrwx--- 23 icehouse staff 782 Mon Aug 25 16:30:54 2003 Ice9/
drwx------ 23 icehouse unknown 782 Thu Aug 28 11:59:09 2003 MegaDisk/
drwxrwx--- 11 root staff 374 Wed Aug 27 12:33:42 2003 Virtuell/
Nun, wir sehen schon hier, das es etwas anders aussieht, als bei euch. Bei den Ordnern/ Partitionen erscheint am Ende der Rechte immer "---" was soviel heisst, das "Alle Anderen" KEINE Rechte haben - nur der Eigentuemer und die Gruppe duerfen lesen, schreiben und den Ordner betreten.
Ein normaler User gehoert der Gruppe "staff" an, wie wir oben schon gelernt haben. Wenn also der Eigentuemer (meist der erste User der nach der Installation von OS X angelegt wurde) und die Gruppe "staff" aber alle anderen nicht auf die Partition zugreifen sollen, dann wuerde das wie folgt im Terminal aussehen:
Bemerkung
(sudo fuehrt die Befehle mit sog. Adminrechten aus und es verlangt nach dem Passwort deines Loginaccounts, wenn du der Benutzer bist mit dem Du dich als sog. Admin beim installieren von OS X angelegt hast. NUR Benutzer der Gruppe Admin koennen sudo ausfuehren, da sie in einer best. Datei (man sudoers) im System stehen, alle anderen koennen es nicht, da ihnen der sudo Befehl verweigert wird.)
sudo chown -Rf <eigentuemer.staff> <Partitionsname>
fuer obiges Beispiel meiner /Volumes Liste dann:
sudo chown -Rf icehouse.staff Ice9
Damit wuerde ich auf der gesamten (Option -Rf) Partition/ Festplatte "Ice9" den Eigentuemer und die Gruppe aendern. Um allen anderen (Gaesten) den Zugriff zu verweigern, tippen wir folgendes ein:
sudo chmod -Rf o-rwx Ice9
Damit nehmen wir der Rechtegruppe "Others" das Recht zu lesen, schreiben und Ordner zu betreten oder Programme auszufuehren.
Terminalausgabe
[17:10] % ls -l | grep -i ice9
drwxrwx--- 23 icehouse staff 782 Mon Aug 25 16:30:54 2003 Ice9/
Nun, jetzt haben wir was gelernt ueber Eigentuemer, Gruppen, Gaeste (Others), Rechte geben und Rechte nehmen. Da ich nicht wirklich auf deine Platte sehen kann und du leider nicht viel ueber den momentanen Zustand deiner Rechte zu wissen scheinst, denke ich du schaust mal vorsichtig rein und bei weiteren Fragen meldest du dich.
Gruss
-=IceHouse=-