Samba - pomoc z uprawnieniami

Konfiguracja serwerów, usług, itp.
salo5
Posty: 18
Rejestracja: 24 czerwca 2009, 01:55

Samba - pomoc z uprawnieniami

Post autor: salo5 »

Witam!

Od kilku dni walczę z SAMBĄ.
Założenie mam takie, żeby katalogi i pliki zakładane przez użytkowników zawsze były z uprawnieniami 771.
W sieci mam 3 kompy. Jeżeli któryś z nich utworzy plik to staje się on ich właścicielem i inni nie mogą zmieniać tego pliku.

Moje ustawienia smb.conf:

Kod: Zaznacz cały

[global]
    netbios name = SERWER
    workgroup = LAN
    server string = %h sieciowy
    encrypt passwords = yes
    smb passwd file = /etc/samba/smbpasswd
    security = user
    dos charset = CP852
    unix charset = UTF8
    display charset = UTF8
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536

[sieciowy]
    comment = dysk sieciowy
    path = /media/sieciowy
    read only = no
    valid users = pc_a pc_b pc_c
    read list = pc_a pc_b pc_c
    write list = pc_a pc_b pc_c
    create mask = 0771
    directory mask = 0771
    browseable = yes
    writeable = yes
    guest ok = no
Co należy zmienić, żeby każdy domyślnie zapisywał plik z parametrami 771? Gdzie musze coś zmienić, żeby jak pc_a coś zapisze to pc_b mógł to edytować i zmienić?


Z góry dzięki za odpowiedź.

Pozdrawiam!
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

Proponuję skorzystać z grupy. Skoro masz uprawnienia dla grupy 7, utwórz grupę w systemie i sambie. Dodaj do niej użytkowników.
W konfiguracji dodaj:

Kod: Zaznacz cały

[font=times new roman][color=#000000]force group = grupa[/color]
[/font][color=#000000][font=Ubuntu][font=times new roman]valid users = @grupa[/font]
[/font][/color]
Jeśli użytkownicy nie mają uprawnień do logowania się, a serwer służy tylko jako serwer plików. Proponuję dla folderów:

Wspólny widok, edycja właściciel

Kod: Zaznacz cały

        comment = np, projekty gdzie tylko właściciel może ingerować w pliki
        path = /home/path
        browsable = yes
        read only = no
        creation mask = 0750
        directory mask = 0750
        force group = grupa

Wspólny widok, edycja wszyscy.

Kod: Zaznacz cały

        comment = folder do wymiany plikow
        browsable = yes
        read only = no
        guest ok = no
        path = /home/path
        only guest = no
        create mask = 0777
        directory mask= 0777
Jeśli zdarza się sytuacja, że dwóch użytkowników chce mieć wspólny folder, nie tworzę dla nich udziału, tylko tworzę w systemie dodatkowy folder, następnie w katalogach prywatnych użytkowników tworzę linki symboliczne do tego folderu.

Jeśli to cała konfiguracja to proponuję się zapoznać z "man smb.conf".
ODPOWIEDZ