PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : /media/ Verzeichnis per Samba Freigeben mit schreibrecht??



boesi666
27.08.09, 21:50
hi alle,

ich versuche schon ewig mit der smb.conf zu spielen, dass ich es endlich hinbekomme den Pfad /media/ und deren dort drin gemounteten usb freigaben (Stick, usb hd, etc.) mit schreibrechten für win clients freizugeben:

[mymedia]
path = /media/
comment = /media
guest ok = yes
wide links = yes
read only = no
create mask = 0777
directory mask = 0775



aber von win pc's aus sind die freigaben immer nur lesbar! das media verzeichnis selbst ist schreibbar. aber wenn ein usb stick ran gesteckt wird und dieser dann automatisch nach /media/stick1 (z.B.) gemountet wird, dann ist alles in stick1 schreibgeschützt, wenn man von windows aus auf die mymedia freigsbe zugreift.

wisst ihr da was dagegen? (das problem habe ich auf meiner kubuntu maschine)

pferdefreund
28.08.09, 05:12
Wie siehts denn unter LInux aus - ist da /media/stick1 schreibgeschützt ?
Eventuell liegt das Problem ja beim Automount und nicht bei samba - der macht
nix schreibbar, was vom Grundsystem nicht schreibbar ist.

boesi666
28.08.09, 15:21
nein, als normaler user kann ich am kubuntu rechner direkt lokal auf /media/usbdevices zugreifen und shreiben

derRichard
28.08.09, 16:26
hi!

der stick wird sicher nur schreib/lesbar für den user gemountet, der grad am desktop ist.
mit welcher effektiven userid greift der samba auf /media zu?

hth,
//richard

boesi666
28.08.09, 22:47
der stick wird als administrator (nicht root) gemountet

die smb.conf hat folgende einträge:
map to guest = Bad User
netbios name = blimus
guest account = nobody


hat es damit zu tun??

FM_81
29.08.09, 06:33
Dann poste doch bitte mal, wie die normalen Rechte bei eingestecktem Stick sind
ls -ld /media/<name_des_stick>Wie schon in #2 und #4 geschrieben: SAMBA hebelt keine Dateirechte aus!

MfG, FM_81

boesi666
31.08.09, 20:04
also der stick heisst BOESI ... und hat tatsächlich andere rechte als die anderen Freigaben:

drwxrwxrwx 8 root root 4096 2009-06-24 19:21 300gb
drwxr-xr-x 60 administrator root 32768 1970-01-01 01:00 BOESI
lrwxrwxrwx 1 root root 6 2008-01-18 17:18 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2008-01-18 17:18 cdrom0
drwxrwxrwx 4 root root 4096 2009-07-20 22:09 data
d

jedoch nützt das ändern der rechte nix, da beim nächsten mounten wieder die selben rechte neu vergeben werden

derRichard
31.08.09, 20:36
h!

du kannst ja am samba einen effektiven user für diese share erzwingen.
"force user" und "force group" sollten helfen.

hth,
//richard

boesi666
31.08.09, 20:52
also der stick heisst BOESI ... und hat tatsächlich andere rechte als die anderen Freigaben:

drwxrwxrwx 8 root root 4096 2009-06-24 19:21 300gb
drwxr-xr-x 60 administrator root 32768 1970-01-01 01:00 BOESI
lrwxrwxrwx 1 root root 6 2008-01-18 17:18 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2008-01-18 17:18 cdrom0
drwxrwxrwx 4 root root 4096 2009-07-20 22:09 data
d

jedoch nützt das ändern der rechte nix, da beim nächsten mounten wieder die selben rechte neu vergeben werden

es gibt in /media eine datei .hal-mtab

cat .hal-mtab
/dev/sdc1 1000 0 vfat nosuid,nodev,uhelper=hal,flush,uid=1000,noatime,ut f8,shortname=lower /media/fat-1
/dev/sdd2 1000 0 vfat nosuid,nodev,uhelper=hal,flush,uid=1000,noatime,ut f8,shortname=lower /media/BOESI

ich hab mal den eintrag geändert auf:
/dev/sdd2 0000 0 vfat nosuid,nodev,uhelper=hal,flush,uid=0000,noatime,ut f8,shortname=lower /media/BOESI

jedoch ist er beim erneuten mounten über den desktop wieder wie früher:
/dev/sdd2 1000 0 vfat nosuid,nodev,uhelper=hal,flush,uid=1000,noatime,ut f8,shortname=lower /media/BOESI

man müsste es hinbekommen, dass samba sich mit den gemounteten sachen des administrator verträgt oder den stick per hand als root mounten (jedoch möchte ich nicht jedes mal beim anstecken der paltte eine konsole aufmachen, root werden und dann noch mounten)

boesi666
31.08.09, 20:56
h!

du kannst ja am samba einen effektiven user für diese share erzwingen.
"force user" und "force group" sollten helfen.

hth,
//richard

cool: force group = administrator hat mir bei meiner freigabe auf /media/ geholfen

danke!

boesi666
31.08.09, 21:17
aber nur die halbe miete...: komisch

man hat nur im hauptordner der usb festplatte nun schreib rechte:

/media/BOESI/

es gab z.b. in BOESI bereits einen ordner: /media/BOESI/yvonne#
darin gibts z.b. die datei :
-rwxr-xr-x 1 administrator root 318976 2008-06-29 10:41 preisliste_flyer.doc

über die windows netzwerk umgebung kann ich diese nicht löschen (auch in dem unterordner yvonne (und allen anderen unterordnern) keine neuen daten anlegen/speichern.

wenn ich haber im hauptordner /media/BOESI
selsbt einen neuen Unterordner Neuer Ordner anlege, kann ich darunter soviel anlegen und lölschen wie ich will. so habe ich die doc datei aus dem ordner yvonne in windows einfach in den gerade neu angelegten Neuer Ordner kopiert:

-rwxr-xr-x 1 administrator root 318976 2008-06-29 10:41 preisliste_flyer.doc

Sieht genau gleich aus da kann ich die datei komischerweise auch wieder löschen. eben nur in den schon vorhandenen unterordnern spielt sich nichts ab.

ls -l /media/BOESI
dr-xr-xr-x 3 administrator root 32768 2008-06-30 01:41 yvonne
drwxr-xr-x 3 administrator root 32768 2009-08-31 22:08 Neuer Ordner

der neue ordner hat drwxr-xr-x und alle schon vorhandenen haben nur drwxr-xr-x

fehlt ein w wie write für den user

muss noch was in der smb.conf nicht passen?:

[mymedia]
path = /mymedia/
comment = /media
guest ok = yes
wide links = yes
read only = no
create mask = 0777
directory mask = 0777
force user = administrator

derRichard
31.08.09, 21:39
wie schon oben erwähnt, der samba spiegelt nur die rechte wieder, die das dateisystem darunter hat.
aber zum glück gibts auch hier ein paar nette parameter.
"force create mode", "force directory mode", etc...
"man smb.conf" sollte weiterhelfen.

hth,
//richard