[samba]geen write permission ondanks smb.conf en mount opts

Pagina: 1
Acties:

  • dion_b
  • Registratie: September 2000
  • Laatst online: 19:30

dion_b

Moderator Harde Waren

say Baah

Topicstarter
Grr, word hier helemaal tierelier...

Situatie:

Bak 1 = router/huisserver
• P3-600, 512MB, 2GB OS disk, 200GB data disk, Clarkconnect linux (Redhat-derivaat)
• Samba server

Bak 2 = desktopbak
• Dual P3-1000, 2GB, Gentoo

Bak 3 = laptop
• C2D T5500, 1GB, WinXP


Samba shares benaderen en mounten lukt vanuit beide clients. Maar hoewel ik IMHO zowat alles heb opengegooid in smb.conf en in de permissions in kwestie krijg ik maar geen write access vanuit de Gentoo desktopbak. Vanuit de WinXP bak gaat het wel goed.

Shares staan op de server op /data, alles daar heeft (tijdelijk tot ik erachter ben wat hier fout gaat) 777 rechten (dus iedereen alles doen met alle files) en ownership is van user dion_b

Ik probeer te mounten op /data op de client, een dir dat ook 777 rechten heeft.

smb.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[global]
passwd program = /usr/sbin/userpasswd %u
passwd chat = *password:* %n\n *password:* %n\n *successfully.*
   netbios name = dion_b-router
   workgroup = GALAXY
   server string = Clarkconnect router box

bind interfaces only = yes
interfaces = lo eth1
security = share
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

syslog = false
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
utmp = yes

wins support = no
wins server =

   idmap uid = 16777216-33554431
   idmap gid = 16777216-33554431
   template shell = /bin/false
   winbind use default domain = no

add machine script = /usr/sbin/useradd -d /dev/null -g samba-clients -s /bin/false -M %u

include = /etc/samba/flexshare.conf

[printers]
printing = cups
path = /tmp
browseable = yes
printable = yes
public = yes
guest ok = yes

[homes]
read only = no
browseable = no

[data]
path = /data/
browseable = yes
public = yes
guest ok = yes
read only = no
writeable = yes

Veel van het spul wat erin staat komt van default template af. Echter aangezien de Windows bak wel rw-access heeft lijkt me dat dit niet het probleem is...

Mounten heb ik geprobeerd met in ieder geval de volgende opties:
code:
1
2
3
4
5
6
7
8
# mount -t smbfs //ianus/data /data
# mount -t smbfs -o rw //ianus/data /data
# mount -t smbfs -o rw,users //ianus/data /data
# mount -t smbfs -o rw,user //ianus/data /data
# mount -t smbfs -o rw,user=dion_b //ianus/data /data
# mount -t smbfs -o rw,users,umask=000 //ianus/data /data
# mount -t smbfs -o rw,user,umask=000 //ianus/data /data
# mount -t smbfs -o rw,user=dion_b,umask=000 //ianus/data /data

Bovendien heb ik ook als user dion_b geprobeerd te smbmount-en met hetzelfde gevolg.

In al deze gevallen krijg ik de volgende permissions op zowel /data als alle subdirs:
code:
1
drwxr-xr-x


Normaal zou ik denken dat ik iets verkeerd in smb.conf heb staan, ware het niet dat mijn Windows bak vrolijk kan schrijven naar de server.

Iemand enig idee wat ik fout doe :?

Oslik blyat! Oslik!


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Staat de "unix extensions" optie aan of uit? Het is niet gedefinieerd in je config zo te zien, en het is default enabled dacht ik. Geen idee of dat dit gedrag zou kunnen veroorzaken, maar op sommige gebieden kan die optie voor interessante verschillen zorgen tussen windows- en unix-clients :)