Hallo, hab ein kleines Problem. Ich habe eine Windows Festplatte in einen Linux Rechner eingebaut und gemountet. Diese Festplatte soll ueber Samba allen Nutzern zur verfuegung stehen. Verbinden mit der Platte geht, lesen auch aber nicht schreiben. Laut zugriffsrechten der Platte auch richtig r-xr-xr-x. Jetzt habe ich chmod -Rv 777 /hdc durchgefuehrt, aber an den Rechten aendert sich nichts, was mache ich falsch. Danke Andreas Knote
Am Mittwoch, 12. September 2001 18:31 schriebe Andreas Knote:
Hallo, hab ein kleines Problem. Ich habe eine Windows Festplatte in einen Linux Rechner eingebaut und gemountet. Diese Festplatte soll ueber Samba allen Nutzern zur verfuegung stehen. Verbinden mit der Platte geht, lesen auch aber nicht schreiben. Laut zugriffsrechten der Platte auch richtig r-xr-xr-x.
OK so, denn was Linux an den Dateien verbietet, kann auch Samba nicht aufheben
Jetzt habe ich chmod -Rv 777 /hdc durchgefuehrt, aber an den Rechten aendert sich nichts, was mache ich falsch.
Ich denke mal, dass Samba keine entsprechenden Rechte einräumt. Da kannst du mit chmod zwar alles erlauben (was natürlich nicht unbedingt zu empfehlen ist, besser wäre z.B. eine Gruppe "smbusers", ggf. auch mehrere, die dann die entsprechenden Rechte bekommen). Allerdings legst du in smb.conf die Zugriffsrechte über smb noch einmal explizit fest. Und wenn da nichts erlaubt ist ... Also: smb.conf checken auf "read only = yes" und in "no" ändern, am besten mit "create mask" = 0xxx" auch gleich die Linux-Rechte entsprechend einrichten.
Danke
Andreas Knote
Bitte, ich hoffe, das wars -- Mit besten Grüßen / With kind regards _______________________________________________________________ | Matthias Houdek /// | | <www.houdek.de> /// A long time I've never known | | matthias@houdek.de /// how to love or to hate - but then | | __________________/// I met my first computer with w****** | | NEVER EVER GIVE UP ! | |==============================================================| | *** 16868 Bantikow am See *** Tel.: +49-(0)33979-13932 *** | '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
Hi Andreas,
Diese Festplatte soll ueber Samba allen Nutzern zur verfuegung stehen.
man mount Im Abschnitt vfat gibt es Optionen zum Mounten (Zugriffsrechte,...) So zum Beispiel : #> mount -t vfat -o uid=500,gid=100 /dev/hdbx <mount-point> mountet Partition hdbx in den angegebenen Mount-Point für den User 500 aus der Gruppe 100. Am besten mittels grep <user> /etc/passwd einen geeigneten User und Gruppe festlegen. Ein #> man 6 passwd gibt Aufschluss über das Format von /etc/passwd. Zu der Gruppe 100 sollten alle User gehören, auf die Zugriff auf hdbx gewährleistet werden soll. In /etc/smb.conf sollte dann eine Share erstellt werden, die Zugriff für die User gestattet. Auch hier ist #> man 5 smb.conf eine gute Quelle hilft weiter. Viel Glück ccD
Dennis Leist wrote:
Diese Festplatte soll ueber Samba allen Nutzern zur verfuegung stehen.
man mount Im Abschnitt vfat gibt es Optionen zum Mounten (Zugriffsrechte,...)
So zum Beispiel :
#> mount -t vfat -o uid=500,gid=100 /dev/hdbx <mount-point>
mountet Partition hdbx in den angegebenen Mount-Point für den User 500 aus der Gruppe 100.
Interessant ist in diesem Zusammenhang noch die Option umask (auch in `man mount` beschrieben), um die Zugriffsrechte zu beeinflussen, mit denen alle Dateien und Verzeichnisse des Dateisystems erscheinen. So gibt's etwa mit ... -o uid=500,gid=100,umask=002 ... Leserecht für alle und für den Benutzer mit der UID 500 sowie die Mitglieder der Gruppe mit der GID 100 außerdem Schreibrecht. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
participants (4)
-
Dennis Leist
-
Eilert Brinkmann
-
machnix@t-online.de
-
Matthias Houdek