Strona 1 z 1

Samba: na linuksie tylko do odczytu pod windows jest ok

: 14 kwietnia 2014, 13:52
autor: Kenko
Witam
Mam serwer samby na Debianie z zasobem DANE w którym są 2 grupy do zapis/odczyt i tylko odczyt. Wszystko fajnie chodzi pod windows mapuje dysk i w zależności do jakiej grupy jest przypisany użytkownik to takie ma prawa (dostęp chroniony hasłem)...


Problem mam na Ubuntu z prawami dostępu. Montuje DANE w media ale mam prawo tylko do odczytu jeżeli wchodze do zasobu na uprawnieniach root to wszystko jest ok ale mnie chodzi o dostęp z prawami odczyt/zapis z poziomu użytkownika.
Może ktoś wie co robię nie tak?


Kod: Zaznacz cały

[global]   
   workgroup = sekretariat
   netbios name = SAMBA
   os level = 64
   domain master = yes
   preferred master = yes
   local master =yes
   getwd cache = yes
   name resolve order = wins bcast bind lmhost
        display charset = UTF8
        strict locking = yes
        debug timestamp = no
        time server = True
        nt acl support = yes
        max open files = 5000
        write cache size = 65536
        writeable = yes
        logon script = startup.bat
        default = global
        dos charset = CP852
       #remote announce = 192.168.1.1/biuro 192.168.5.1/biuro
        dos file times = yes
        debug level = 1
       auto services = global
       announce as = NT Server
        max connections = 600
        max log size = 50
        lanman auth = yes
        nt pipe support = yes
        force directory mode = 700
        map to guest = never
        winbind trusted domains only = yes
        encrypt passwords = true
        winbind use default domain = yes
        encrypt passwords = true
        winbind use default domain = yes
        dead time = 10
        timestamp logs = True
        client plaintext auth = yes
        wins support = true
        #password level = 0
        #netbios aliases = benek
        logon path = \\%L\netlogon
        force create mode = 770
        client lanman auth = yes
        comment = polaczenie z Serwerem ...
        follow symlinks = yes
        wide links = yes
        unix extensions = no
        #hide dot files = yes
        smb passwd file = /etc/samba/smbpasswd

Kod: Zaznacz cały

[DANE]
        guest ok = no
        read only = yes
        wreatable = yes
        #security = share
        write list = +DANE

        path = /home/DANE
        force group = DANE
        force user = DANE
        valid users = @DANEread,@DANE
        #user = @DANEread

        force create mode = 770
        create mode = 770
        directory mode  = 770
        force directory mode = 770


wpis w fstab:
w credentials jst użytkownik z grupy DANE, który pod windows może zapisywać a w Ubuntu montuje dysk ale jest tylko odczyt...
wojtek to użytkownik Ubuntu

[HTML]//192.168.1.4/DANE /media/DANE cifs credentials=/home/ubuntuusername/.smbcredentials rw uid=wojtek, iocharset=utf8, sec=ntlm, auto 0 0[/HTML]

Dzięki za pomoc

: 14 kwietnia 2014, 15:37
autor: mhl
Cześć, a co mówi ls -l na temat katalogu /media/DANE?

: 14 kwietnia 2014, 15:37
autor: LordRuthwen
A katalog w którym montujesz ma prawa dostępu/własności ustawione na?

: 15 kwietnia 2014, 08:42
autor: Kenko
Właścicielem katalogu media/dane jest root i nie mogę go zmienić.
Tzn. Przed zamontowaniem zasobu samby mogę zmienić właściciela media/dane na wojtek (użytkownik ubuntu)ale jak zamontuje dane z samby automatycznie właściciel media/dane zmienia się na root.

Dodam jeszcze jak bawiłem się uprawnieniami tego katalogu albo konfiguracją samby to raz właścicielem był 5008 a to jest ID właściciela dane z samby(Debian) ale nie wiem jak to się stało chociaż też nie miałem możliwości zapisu....

: 15 kwietnia 2014, 08:53
autor: LordRuthwen
Dodaj do opcji montowania w fstab opcję "users".

: 15 kwietnia 2014, 10:49
autor: Kenko
Witam
Dodałem user a cały wpis w fstab wygląda teraz tak.

Kod: Zaznacz cały

//192.168.1.4/DANE  /media/DANE  cifs credentials=/home/ubuntuusername/.smbcredentials,user,file_mode=0777,dir_mode=0777 0  0
W ten sposób mam możliwość zapisu.
Jak w credentials jest użytkownik z grupy DANEread (czyli tylko do odczytu) to po zamontowaniu mam tylko odczyt (samba wymusza) i oto chodziło
Dzięki za pomoc

: 16 kwietnia 2014, 12:53
autor: Yampress
chmod katalogu ?

: 22 kwietnia 2014, 10:32
autor: Kenko
chmod na 777 nie pomagało po restarcie i zamontowaniu ustawienia wracały na 755 tylko root miał prawo zapisu, z uid/gid tez nie miałem dostępu z poziomu użytkownika (chyba że coś zle robiłem) dopiero wpis
[HTML]user,file_mode=0777,dir_mode=0777[/HTML]
w fstab pomógł, po zamontowaniu /media/dane maja prawa 777 i użytkownik ma prawo zapis/odczyt