Samba- jest serwerem pozwalających na współdzielenie plików oraz drukarek pomiędzy komputerami. Jest bardzo prosta w instalacji i konfiguracji, a umożliwia dzielenie się zasobami pomiędzy urządzeniami z innymi systemami operacyjnymi.
Wykorzystuje protokół smb (Server Message Block).
Jest bardzo łatwa w instalacji oraz konfiguracji. Jej implementację możemy znaleźć w standardowych repozytoriach Linux’a, ja pokaże jak to zrobić na systemie Debian.
Aby zainstalować serwer samby musimy zaktualizować nagłówki repozytoriów, komendą
apt-get update
następnie popierami i instalujemy pakiet samby komendą,
apt-get install samba
Po instalacji możemy zająć się konfiguracją naszego serwera, w tym celu potrzebujemy uprawnień root’a, a następnie przejścia do katalogu samby.
sudo su
cd /etc/samba
tam znajdziemy plik smb.conf, najlepszą rzeczą jaką możemy zrobić jest usunięcie tego pliku i utworzenie go na nowo.
rm smb.conf
touch smb.conf
Teraz możemy wziąć się za konfigurację naszego pakietu. Robimy to w naszym edytorze, w moim przypadku jest to vi, ale można użyć np. nano.
vi smb.conf
[global]
workgroup =GRUPA #nazwa grupy roboczej
netbios name = SERWER #nazwa serwera widziana w sieci#konfiguracja udostępniania zasobów
[udostepniony] #nazwa zasobu
path = /home/udostepniony #lokalizacja katalogu udostępnionego na serwerze
read only = no #czy ma to być zasób tylko do odczytu
guest ok = yes #czy zasób ma być dostępny dla wszystkich bez konieczności logowania
force user = nobody #zasób dostępny dla wszyskich[zasob_prywatny] #konfiguracja zasobu prywatnego
path = /home/zasob_prywatny
read only = no
guest ok = no
valid user = jan, admin, mirek #Ci użytkownicy będą mieli dostęp do
# tego katalogu po dokonaniu autoryzacji
Teraz musimy dodać administratora domeny
w tym celu musimy wydać komendę:
smbpasswd -a root
Aby dodać zwykłego urzytkownika musimy wydać kolejne komendy:
useradd nazwa_uzytkownika
zostaniemy poproszeni o hasło oraz parę innych informacji które możemy pominąć.
Następnie dodajemy użytkownika do serwera samby,
smbpasswd -a nazwa_uzytkownika
Tu także zostaniemy poproszeni o hasło, hasła nie muszą być zgodne z hasłami systemowymi.
Teraz musimy jeszcze zrestartować sambę.
/etc/init.d/smb restart
W ten prosty sposób udostępniliśmy zasób z naszego serwera.