• Samba w CentOS, ale nie tylko

    dodany przez Przemysław Sikora

    Zacznijmy od wyjaśnienia znaczenia “przedmiotu” tego tuturiala. Samba to serwer plików oraz drukarek współpracujący z systemem Windows, przeznaczony dla platformy Linux/Unix. Samba wykorzystuje  protokół SMB tj. Server Message Block,  przy czym jako protokół transportowy niższej warstwy używany jest głównie TCP. Opisywana usługa wspaniale spełnia swoje zadanie jako printserver, czy dysk sieciowy. Jej niewątpliwą zaletą, jest fakt, iż rozpowszechniany jest na licencji GNU, dzięki czemu możemy  korzystać z niego za darmo nawet w firmie. Dosyć wstępu, czas wziąć się do roboty.

    yum install samba3x samba3x-client

    wszystkie potrzebne zależności powinny zostać rozwiązane automatycznie

    vim /etc/samba/smb.conf

    następnie musimy wyedytować omawiany plik poniższymi danymi:

    workgroup =

    grupa robocza

    netbios name =

    nazwa serwera widziana w sieci windows

    interfaces =

    interfejsy na których ma działać usługa samby

    hosts allow =

    tutaj wpisujemy dozwolone adresy IP do polączeń

    log file =

    ścieżka do logów

    max log size =

    maksymalna wielkość pliku z logami, po osiągnięciu której następuje rotowanie

    security = user

    zabezpieczenia na poziomie użytkownika (dozwolone: domain- na poziomie domeny, share- otwarte

    load printers = yes

    określenie czy ładować drukarki

    comment

    komentarz opisujący udostępniany zasób

    path

    ścieżka do udostępnianego zasobu

    browseable =

    ustawiamy czy zasób ma być widoczny, czy ukryty

    guest ok = yes

    określamy, czy mają być wpuszczani goście ( w tym przypadku- tak)

    writable

    określamy możliwość zapisu (modyfikacji) udostępnianych zasobów

    readable

    określamy możliwość odczytu udostępnianych danych

    printable

    używamy w sytuacji, gdy udostępniamy drukarkę

    valid users

    wymieniamy użytkowników lub grupy uprawnione do odczytu

    write list

    wymieniamy użytkowników lub grupy uprawnione do zapisu, jeśli użyjemy tej i poprzedniej funkcji, to aby user/grupa mogła mić możliwość zapisy to musi być wymienione w obydwu miejscach

    public

    określamy, czy dostęp (do odczytu) do zasobów ma posiadać każda osoba- niekoniecznie użytkownik systemu

    directory mode=0777

    uprawnienia dla nowo tworzonych katalogów- tutaj odczyt , zapis i wykonywalność dla wszystkich

    create mode

    uprawnienia dla tworzonych plików

    wins support

    włączanie lub wyłączanie serwera WINS na naszej maszynie

    local master =

    możliwe odpowiedzi to “yes / no” w zależności, czy chcemy aby nasza maszyna była master browserem w naszej sieci

    os level = 33

    im większą wpiszemy liczbę tym większe prawdopodobieństwo, że nasz system zostanie master browserem (polecam wartość 99)

    preferred master = yes

    wymuszamy (zwiększamy szansę) na zwycięstwo w “walce o zostanie master browserem w naszej sieci. Najczęściej zwycięża komputer z nowszą wersją systemu Windows, a jeśli wersje systemów są takie same, to decydujący jest czas pracy (online). Master browser to komputer mający wiedzę o wszystkich udostępnianych zasobach. To na podstawie jego “wiedzy”, tworzona jest lista zasobów w “Otoczeniu sieciowym” systemów Windows i nie tylko.

    encrypt passwords = yes

    określamy, czy hasła użytkowników samby mają być szyfrowane, w tym przypadku- tak

    smb passwd file = /etc/samba/smbpasswd

    określamy ścieżkę do zaszyfrowanych haseł, powyżej przedstawiono przykładową wartość

    service smb restart

    po zapisaniu wszystkich ustawień, restartujemy usługę powyższym poleceniem

    smbpasswd nazwa_użytkownika -a

    Powyższego polecenia używamy przy tworzeniu nowego użytkownika samby, bowiem dodanie usera w systemie, nie oznacza tego samego dla Samby. To chyba na tyle póki co. Powodzenia 🙂

2 komentarze do “Samba w CentOS, ale nie tylko”

  1. lakiluk pisze:

    Zdaje się że w przypadku Windows Vista i Windows 7 powinien być wyższy parametr
    os level = XX
    w przypadku gdy Samba jest “master browser” dla grupy.

  2. centos pisze:

    Zawsze, gdy chcemy aby nasza Samba była master browserem powinniśmy dać jej priorytet 99. Dodatkowo dla tych systemów, a szczególnie dla tego pierwszego użyteczna jest komenda ” smbcontrol nmbd force-election” wydawana jako root na komputerze udostępniającym zasoby (Samba).

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony