Wstęp

edytuj

Samba jest programem uniksowym w architekturze klient-serwer, służącym do współdzielenia plików oraz drukarek. Jest kompatybilny z protokołem SMB spotykanym w Windows, znanym jako "Moje miejsca sieciowe".

Instalacja

edytuj

Z pewnością nasz system ma w swoim zbiorze paczek lub portów sambę, więc instalujemy ją zgodnie z tym, jaki mamy system.

Przykładowo, dla FreeBSD, robi się to w ten sposób:

20:41:25 root@incusia:~# cd /usr/ports/net/samba/
20:41:34 root@incusia:/usr/ports/net/samba# make install

W Debianie sambę można zainstalować za pomocą programu apt-get:

root@klops:~# apt-get install samba

Historia

edytuj

Konfiguracja serwera

edytuj

Plik konfiguracyjny /etc/samba/smb.conf

edytuj

Udostęnianie z zabezpieczeniami na poziomie udziałów

edytuj

Udostęnianie z zabezpieczeniami na poziomie użytkownika

edytuj

Najprostsza konfiguracja serwera Samby W sekcji global pliku konfiguracyjnego ustawiamy:

[global]
netbios name = nazwa_komputera
server string = komentarz przy wyświetlaniu
workgroup = _nazwa_grupy_sieciowej
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
security = user

Serwer Samba jako PDC dla Windows

edytuj

Ten tryb pracy serwera pozwala na centralną administrację użytkownikami i hasłami, bez konieczności nanoszenia zmian na poszczególnych stacjach sieciowych. Jest to płaska struktura sieciowa pochodząca z systemu domen Windows NT 4.0 serwer. Konfiguracja jest możliwa, jeżeli w naszej sieci Samba będzie jedynym kontrolerem PDC, korzysta z zabezpieczeń na poziomie użytkownika, istnieje serwer WINS, musi używać kodowanych haseł dla klientów Windows XP/2000/NT. Musimy zrobić dowiązania grup domenowych windows do lokalnych grup unix-a.

Jeżeli wymagany jest spójny system identyfikacji użytkowników, z którego miałyby korzystać komputery pracujące pod MS-Windows jak i pod Linuksem, warto zastosować konfigurację Samba+LDAP pracującą w trybie PDC. Unikniemy w ten sposób dublowania bazy użytkowników i haseł dla każdego ze środowisk.

Konfiguracja klienta

edytuj

Opcje konfiguracyjne

edytuj

admin users = lista użytkowników

Lista użytkowników z uprawnieniami root-a.


Spis zmiennych pliku konfiguracyjnego Samby.

%a Architektura klienta (Samba, WfWg, WinNT, Win95/98 lub UNKNOWN)

%f Użytkownik, który przysłał komunikat (tylko komunikaty)

%G Nazwa podstawowej grupy

%U (żądanego konta użytkownika)

%g Nazwa podstawowej grupy

%u (rzeczywistego konta użytkownika)

%H Katalog macierzysty %u (rzeczywistego konta użytkownika)

%h Nazwa hosta (internetowego) serwera Samby

%I Adres IP klienta

%L Nazwa NetBIOS-owa serwera Samby (wirtualne serwery mają wiele nazw)

%M Nazwa hosta (internetowego) klienta

%m Nazwa NetBIOS-owa klienta

%n Nowe hasło (tylko zmiana hasła)

%o Stare hasło (tylko zmiana hasła)

%P Katalog główny bieżącego udziału (rzeczywisty)

%S Nazwa bieżącego udziału

%T Bieżąca data i czas

%t Komputer docelowy (tylko komunikaty)

%u Nazwa użytkownika bieżącego udziału

%U Żądana nazwa użytkownika bieżącego udziału

%v Wersja Samby