Udostępnianie plików i drukarek w sieci lokalnej w Debianie
Udostępnianie plików i drukarek w sieci lokalnej to kluczowa funkcjonalność, która umożliwia współdzielenie zasobów między komputerami w jednej sieci. W systemie Debian można to osiągnąć przy użyciu narzędzi takich jak Samba (dla współpracy z Windows) lub NFS (dla komunikacji między systemami Linux).
W tym artykule omówimy:
- Jak skonfigurować udostępnianie plików za pomocą Samby i NFS.
- Jak skonfigurować udostępnianie drukarek w Debianie.
1. Udostępnianie plików w Debianie
1.1 Udostępnianie plików w sieci Windows – Samba
Samba umożliwia współdzielenie plików między Linuxem a Windows.

Instalacja Samby
Najpierw zaktualizuj system i zainstaluj pakiet Samba:
sudo apt update && sudo apt upgrade -y
sudo apt install samba -y
Po instalacji sprawdź wersję Samby:
smbd --version
Konfiguracja Samby
Plik konfiguracyjny Samby znajduje się w /etc/samba/smb.conf
. Edytuj go:
sudo nano /etc/samba/smb.conf
Dodaj na końcu konfigurację współdzielonego folderu:
[Udostępniony]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
Utwórz katalog i nadaj odpowiednie uprawnienia:
sudo mkdir -p /srv/samba/shared
sudo chmod 777 /srv/samba/shared
Restartowanie Samby
Po zapisaniu zmian uruchom ponownie usługę:
sudo systemctl restart smbd
Sprawdź status usługi:
sudo systemctl status smbd
Teraz katalog powinien być widoczny w sieci dla komputerów z Windows.
1.2 Udostępnianie plików między systemami Linux – NFS
Jeśli chcesz udostępniać pliki między systemami Linux, najlepszym rozwiązaniem jest NFS.
Instalacja NFS
Na serwerze, który będzie udostępniał pliki, zainstaluj pakiet NFS:
sudo apt install nfs-kernel-server -y
Konfiguracja eksportowanych katalogów
Edytuj plik /etc/exports
:
sudo nano /etc/exports
Dodaj katalog do udostępnienia (np. /srv/nfs/share
):
/srv/nfs/share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
Utwórz katalog i nadaj odpowiednie uprawnienia:
sudo mkdir -p /srv/nfs/share
sudo chmod 777 /srv/nfs/share
Po zapisaniu zmian uruchom ponownie serwer NFS:
sudo systemctl restart nfs-server
Sprawdź, czy katalog jest eksportowany:
exportfs -v
Montowanie zasobu NFS na kliencie
Na komputerze klienckim z systemem Linux zainstaluj pakiet nfs-common
:
sudo apt install nfs-common -y
Następnie zamontuj udział:
sudo mount -t nfs 192.168.1.100:/srv/nfs/share /mnt
Aby montowanie było trwałe po restarcie, dodaj wpis do /etc/fstab
:
192.168.1.100:/srv/nfs/share /mnt nfs defaults 0 0
2. Udostępnianie drukarek w Debianie
W Debianie do zarządzania drukarkami najczęściej używa się CUPS (Common UNIX Printing System), który obsługuje zarówno drukarki lokalne, jak i sieciowe.
2.1 Instalacja CUPS
Aby zainstalować serwer CUPS, użyj polecenia:
sudo apt install cups -y
Po instalacji uruchom usługę:
sudo systemctl enable cups
sudo systemctl start cups
Sprawdź status usługi:
sudo systemctl status cups
2.2 Konfiguracja dostępu do serwera druku
Edytuj plik konfiguracyjny CUPS:
sudo nano /etc/cups/cupsd.conf
Znajdź i zmodyfikuj linie:
Listen 0.0.0.0:631
Browsing On
BrowseAllow all
<Location />
Allow all
</Location>
Zapisz zmiany i zrestartuj usługę:
sudo systemctl restart cups
Teraz serwer druku powinien być dostępny z innych komputerów w sieci.
2.3 Dostęp do panelu administracyjnego
Interfejs WWW CUPS jest dostępny pod adresem:
http://localhost:631
Tam można dodać i zarządzać drukarkami.
2.4 Udostępnianie drukarki w sieci
Jeśli chcesz udostępnić drukarkę innym komputerom, w terminalu wykonaj:
sudo cupsctl --share-printers
Na komputerach klienckich wystarczy dodać nową drukarkę i wskazać adres serwera (np. ipp://192.168.1.100/printers/NazwaDrukarki
).
3. Podsumowanie
W artykule omówiliśmy sposoby udostępniania plików i drukarek w Debianie:
- Samba umożliwia współdzielenie plików z Windows.
- NFS pozwala na wydajne udostępnianie zasobów między systemami Linux.
- CUPS zapewnia łatwe zarządzanie drukarkami w sieci.
Dzięki tym technologiom można zbudować funkcjonalną infrastrukturę współdzielenia zasobów w sieci lokalnej.