1 (edytowany przez oneiro 2012-01-21 21:50:59)

Temat: SMB - pełne prawa, a mimo wszystko nie zapisuje

Witam,

Mam skonfigurowaną Sambę na OpenWrt.  Do zasobu /tmp ustawione r/w działa, do katalogu /dane ustawione r/w nie działa. Prawa chmod do katalogu ustawione na 777, samba też ustawiona na 777.  Zapis z poziomu konsoli działa, przez smb nie - dlaczego?
Z poziomu Windowsa utworzyć nowy plik mogę, ale zapisać coś do niego już nie.

Poniżej konfiguracje:

config samba
        option 'workgroup'              'Mshome'
        option 'name'                   'NAS'
        option 'description'            'NAS'
        #option 'homes'                         '1'

config sambashare

        option 'name'                   'tmp'
        option 'path'                   '/tmp/'
        option 'read_only'              'no'
        option 'guest_ok'               'yes'
        option 'public'                 'yes'
        option 'browseable'             'yes'
        option 'create_mask'            '0777'
        option 'dir_mask'               '0777'

config sambashare
        option 'name'                   'dane'
        option 'path'                   '/dane/'
        option 'read_only'              'no'
        option 'browseable'             'yes'
        option 'create_mask'            '0777'
        option 'dir_mask'               '0777'
        option 'guest_ok'               'yes'
        option 'public'                 'yes'
        option 'user'                   'smb'

Dodam, że jadę na extroot, a ścieżka /dane to dysk /dev/sda2 na którym skonfigurowany jest extroot.

root@OpenWrt:/etc/samba$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14684k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda2 on /overlay type ext4 (rw,noatime,barrier=1,data=ordered)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@OpenWrt:/etc/samba$

Co jest źle?

Pozdrawiam, Krzysiek

2

Odp: SMB - pełne prawa, a mimo wszystko nie zapisuje

Jak możesz utworzyć to znaczy że masz prawo zapisu. Co najwyżej windows Ci się buntuje bo samba raportuje brak miejsca na nośniki - wtedy patrz poradnik o sambie na eko.one.pl, masz tam link opisujący ten problem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: SMB - pełne prawa, a mimo wszystko nie zapisuje

Cezary napisał/a:

Jak możesz utworzyć to znaczy że masz prawo zapisu. Co najwyżej windows Ci się buntuje bo samba raportuje brak miejsca na nośniki - wtedy patrz poradnik o sambie na eko.one.pl, masz tam link opisujący ten problem.

Masz rację, jest tam rowiązanie, ale na stroch wiki openwrt znalazłem info, że wystaczy w fstab ustawić

option 'options' 'rw,umask=000'

Nie miej, po dodaniu tej linii, system nie wstaje w extroot. Oczywiście dopisane w mtdblock3 - dlaczego to nie działa?
Link to strony:
http://wiki.openwrt.org/doc/howto/cifs.server

4

Odp: SMB - pełne prawa, a mimo wszystko nie zapisuje

opcja umask dotyczy tylko fatu (i kilka innych) - exty jej nie mają.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.