Jak zainstalować i skonfigurować Sambę w systemie Ubuntu 14.10

ubuntu samba

Samba to implementacja usług i protokołów zgodnych z SMB (obecnie nazywany CIFS), z którym komputery z systemem Windows komunikują się ze sobą: został opracowany przez Andrew Tridgella za pomocą inżynierii wstecznej, przy użyciu chwytaków ruchu w stylu Wireshark (wcześniej znanych jako Ethereal). kompatybilność w środowiskach * nix, coś, co było potrzebne, aby uniknąć izolacji w środowiskach korporacyjnych i edukacyjnych, w których zwykle współistnieje kilka platform (Windows, Linux, Mac OS X).

Zobaczmy więc jak zainstalować i skonfigurować Sambę na Ubuntu 14.10 Utopic Unicorn, gotowy na oferować akcje anonimowe, a także bezpieczniejsze, w których konieczne jest uwierzytelnienie dostępu, aby oferować pliki wszystkim typom użytkowników. I zaczynamy od podstaw, że mamy zainstalowany serwer Ubuntu 14.10, wersja dystrybucji Canonical dedykowana tym sprawom, ze stałym adresem IP 192.168.1.100; Oprócz tego oczywiście będziemy potrzebować innego sprzętu w tej samej sieci lokalnej iw tej samej grupie roboczej, aby przetestować, jak wszystko zostało skonfigurowane.

Zainstaluj Sambę

Na początek zamierzamy zainstalować pakiety Samby, coś bardzo prostego, ponieważ są one częścią oficjalnych repozytoriów:

# apt-get install samba samba-common python-glade2 system-config-samba

Skonfiguruj Sambę

skonfigurować sambę

Teraz musimy edytować plik /etc/samba/smb.conf, który zawiera całą konfigurację naszego serwera Samby. Wcześniej wykonujemy kopię zapasową bieżącego pliku:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Teraz, jeśli edytujemy główny plik:

# nano /etc/samba/smb.conf

Edytujemy sekcję [global], czyli gdzie określamy nazwę grupy roboczej, ciąg, za pomocą którego jest identyfikowany w sieci lokalnej, nazwa netbios, typ zabezpieczenia i inne. Zostawiamy to w następujący sposób (możemy zmienić pierwsze trzy parametry, jeśli chcemy):

[światowy]
workgroup = WORKGROUP
ciąg serwera = serwer Samby% v
nazwa Netbios = ubuntu
security = użytkownik
map to guest = zły użytkownik
dns proxy = no

Następnie przechodzimy głęboko w plik, do sekcji, która mówi „Udostępnij definicje” i zaczyna się od [Anonimowy]. Tam dodajemy (oczywiście możemy zmienić ścieżkę do folderu, który zamierzamy udostępnić):

[Anonimowy]
ścieżka = / samba / anonim
możliwy do przeglądania = tak
writable = yes
gość ok = tak
tylko odczyt = nie

Teraz ponownie uruchamiamy serwer samby:

# usługa smbd restart

Kilka aspektów, które należy wziąć pod uwagę, to fakt, że folder, który zamierzamy zaoferować do anonimowego dostępu, musi istnieć w naszym systemie plików i musi być również dostępny dla wszystkich użytkowników, to znaczy, gdy wymieniamy go z:

ls -l

Powinien pokazywać nam uprawnienia do odczytu i wykonywania dla każdego, czyli drwxr-xr-x lub 755 w żargonie numerycznym. Jeśli tak nie jest, musimy to zrobić (zmieniamy `` folder do udostępnienia '' według nazwy i ścieżki, którą chcemy):

# chmod -R 0755 / sharefolder

Po skonfigurowaniu dostęp anonimowy zróbmy z nim to samo dostęp ograniczony hasłem, a to wymaga trochę więcej pracy, więc zaczynajmy. Przede wszystkim, ponieważ w ogólnej konfiguracji ustaliliśmy, że bezpieczeństwo jest zakończone użytkownikoznacza to, że aby uzyskać dostęp do chronionych folderów, będziemy musieli to zrobić używając nazwy użytkownika i hasła, które istnieją na serwerze Ubuntu 14.10 Utopic Jednorożec, w związku z czym będziemy musieli utworzyć to konto (zamiast usersamba tak jak zrobiliśmy):

# useradd usersamba -G sambashare

Po wyświetleniu monitu wprowadzamy hasło użytkownika, a następnie dodajemy hasło samby:

# smbpasswd -a usersamba

Zostaniemy również poproszeni o dwukrotne wpisanie hasła, po czym utworzony przez nas użytkownik będzie miał już swoje hasło Samby. Teraz musimy dodać opcje konfiguracyjne, aby udostępnić folder chroniony hasłem, więc ponownie otwieramy plik konfiguracyjny Samby do edycji.

# nano /etc/samba/smb.conf

Dodajemy:

[bezpieczny dostęp]
path = / home / samba / shared
prawidłowi użytkownicy = @sambashare
gość ok = nie
writable = yes
Browsable = Yes

Folder / home / samba / shared musi mieć dostęp do odczytu, zapisu i wykonywania dla całej grupy sambashare, więc w tym celu wykonamy:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

To wszystko, już byliśmy w stanie skonfigurować Sambdzięki temu możemy uzyskać dostęp do tego folderu z dowolnego komputera w sieci lokalnej, który jest częścią grupy roboczej GRUPA ROBOCZADzięki temu możemy nawet zapisać hasło, aby w przyszłości uzyskać szybszy dostęp z systemu Windows, Mac OS X lub z innych komputerów z systemem Linux.

Edycja wideo
Podobne artykuł:
Najlepsze darmowe edytory wideo dla Ubuntu