Samba
Wstęp
edytujSamba 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
edytujZ 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
edytujKonfiguracja serwera
edytujPlik konfiguracyjny /etc/samba/smb.conf
edytujUdostęnianie z zabezpieczeniami na poziomie udziałów
edytujUdostęnianie z zabezpieczeniami na poziomie użytkownika
edytujNajprostsza 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
edytujTen 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
edytujOpcje konfiguracyjne
edytujadmin 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