PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE 10.1: Schreibzugriff auf USB-HDD per Samba



kinjin
19.11.06, 11:13
allo,

ich habe eine USB-HDD an unseren SuSE 10.1 Samba Server angebunden. Habe in der smb.conf alles eingeichtet, so das alle auf die HDD zugreifen kann, was auch super funktioniert.
Leider kann aber keiner die HDD beschreiben! Ich dachte das es an der fstab liegen würde, aber das sollte so stimmen, oder?

/dev/sdb1 /media/usb vfat users,umask=0,auto 0 0
In der smb.conf habe ich es so gemacht

[MEDIEN]
comment = Bilder und Videos
path = /media/usb/Bilder-Videos
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
writeable = yes

Mir scheint, als ob die Rechte nicht passen. Zwar von dem Share schon, aber evtl. vom Stick nicht. Wie kann ich es machen, das die USB-HDD für alle Freigegeben wird?

Danke,

kinjin

Rain_maker
19.11.06, 11:54
Böse Falle.

Die Werte der umask sind "antiproportional" den oktalen Rechten.

Eine umask von 0777 wären oktale Rechte von 7000, also praktisch gar nichts.

So sieht ein Eintrag aus, wenn root+user alles dürfen und andere nur lesen+ausführen.


umask=0002Allerdings weiß ich nicht, ob man das nun nur in der samba-Config oder in der fstab oder in beiden eintragen muß (ich nix Windows, also ich auch nix Samba).

Versuch macht kluch, Platte vorher am besten unmounten, dann Änderungen machen und wieder mounten. Backup der beiden Dateien an denen man rumbastelt wäre vorher auch ne gute Idee.

Greetz,

RM

kinjin
19.11.06, 11:57
Das werde ich morgen auf der Arbeit wieder testen, und melden mich dann ob es geklappt hat, oder auch nicht.

Danke schon mal.

kinjin

Rain_maker
19.11.06, 13:49
Ein guter Bekannter (Jabber sei Dank) mit mehr Ahnung von SAMBA (das ist nicht schwer) als ich hat noch folgende Anregungen gegeben. Ich poste das "as is", nur die Namen lasse ich latürnich weg.


und die 0777 würde ich umstellen
jeder darf alles auf nem smb-Laufwerk ..
finde ich etwas "heikel"
in 0660 für create
und 0770 für directory
btw:
browsable=yes
valid users = *Alle erlaubten User rein*
write list = *Wer darf schreiben*
user = *User, dem die Dateien als Besitzer zugeordnet werden*
force group = *Name der Gruppe, z.B. samba um eine spezielle Grupe zu erzwingen, siehe auch unten*
könnte auch alles in die smb.conf
optimal wäre natürlich eine extra gruppe einzurichten
shared, public, o.ä
und ... iocharset=utf8 sowie umask=0002 in die fstabdie @ muß man dann setzen, wenn man eine Gruppe angibt, also @users = Gruppe:users, allerdings nur in denKategorien "valid users" und "write list", man kann aber auch die User einzeln angeben, wenn einem das zu kompliziert oder nicht fein genug eingestellt ist.

So *KÖNNTE* das dann aussehen:



[public-read]
comment = Public Directory (readonly)
path = /media/public/read
browseable = yes
writable = no
printable = no
valid users = @shared
write list = Hauptuser, testuser
user = guestuser
force create mode = 0660
force directory mode = 0770
force group = shared

[public-write]
comment = Public Directory (writeable)
path = /media/public/write
browseable = yes
writable = yes
printable = no
valid users = @shared
write list = @shared
user = guestuser
force create mode = 0666
force directory mode = 0777
force group = shared Die entsprechende Gruppe "shared" muß natürlich dann angelegt und mit den "erlaubten" Usern gefüllt werden, der Name "shared" ist natürlich nur ein Vorschlag.

So, genug "Papagei" gespielt und nachgeplappert *g*.

Weitere Infos finden sich unter:


man smb.conf
Greetz,

RM

P.S. Wenn das klappt, dann sag "Danke Batman" (Insiderscherz *LOL*)

kinjin
19.11.06, 14:01
Super, danke für Eure Mühe,
ich werde es morgen versuchen umzusetzen und melde mich dann wieder.

kinjin

kinjin
26.01.07, 12:24
Danke Batman!!

Sorry, das ich mich jetzt erst melde, aber durch einen Umzug der Firma,
bin ich leider nicht zuvor dazu gekommen.

Klappt nun wie von mir gewünscht!

kinjin