Инсталирайте Samba на Ubuntu Linux и споделете с Windows 10

Когато управляваме различни операционни системи като Linux, Windows или Maces, важно е да знаем как можем да ги конфигурираме, така че прехвърлянето на файлове между тях да е ефективно и да отговаря на всички подходящи изисквания. Съхраняването на файлове на нашите компютри е често срещана задача и работата с тях е ежедневна. Проблемът идва, когато сменим операционната система, но искаме да продължим да обработваме същите данни.

Това е жизненоважна стъпка, тъй като ежедневно можем да се видим в необходимостта да споделяме файлове между две операционни системи, които имат различни файлови системи като Linux и Windows и не винаги можем да използваме имейл или сменяеми дискове за това и затова днес Ще видим как да инсталираме Samba в Ubuntu и по този начин да имаме прост метод за целия процес на споделяне на файлове между Linux и Windows.

Какво е SambaSamba е набор от приложения, разработени през 1992 г., чрез които се използва протоколът SMB, което позволява пълноценна оперативна съвместимост между Linux и Windows системи. Samba е безплатен софтуер, лицензиран от GNU.

Текущата стабилна версия на Samba е 4.6.5 и благодарение на това приложение ще можем да споделяме файлове и услуги за печат между тези операционни системи в една и съща мрежа.

Samba може да се използва и като активен контролер на домейн в директория. Сега ще видим как да инсталираме Samba на Ubuntu и безопасно да споделяме файлове с операционни системи Windows.

Ще видим как можем напълно да конфигурираме Samba да споделя елементи между Windows 10 и Ubuntu Linux.

1. Как да инсталирате Samba на Linux


Първата стъпка е да инсталирате Samba директно от хранилищата на Ubuntu и за това ще изпълним следната команда. Въвеждаме буквата S, за да приемем изтеглянето и инсталирането на пакетите Samba.
 sudo apt инсталирате samba samba-общ python-dnspython 

Увеличете

2. Как да конфигурирате Ubuntu

Етап 1
След като Samba е инсталирана, пристъпваме към редактиране на /etc/samba/smb.conf файла, за да зададем две стойности в него:

 незащитен Анонимен. сигурно споделяне на файлове
Стъпка 2
Преди това ще създадем резервно копие на оригиналния файл, като изпълним следния ред:
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig 

Увеличете

Стъпка 3
След като архивирате файла, можем да редактираме файла smb.conf. Един от основните моменти е да се провери дали работната група на Windows е подобна на Ubuntu и за това можем да проверим работната група, използвайки някоя от следните опции. Достъп до маршрута:

  • Контролен панел
  • Система за сигурност
  • Система

Стъпка 4
Там изберете опцията „Разширена системна конфигурация“ и в новия прозорец, който се показва, отидете в раздела „Име на компютъра“. Там ще видим текущата група на системата:

Стъпка 5
Следващата опция е да отворите конзолата на командния ред, като използвате следните клавиши (Run) и в показания прозорец въведете командата cmd.

+ R

Стъпка 6
Веднъж там ще въведем следния ред: net config Workstation. Там можем да видим текущата група в реда Домен на работната станция.

 net config Работна станция 

Увеличете

Стъпка 7
С тази информация ще отидем до файла smb.conf за редактиране и ще извършим следните първоначални стъпки. Ние ще изпълним следните редове по ваша поръчка:

 sudo mkdir -p / srv / samba / anonymous_shares (Създаване на директорията, в която ще бъдат поместени елементите, които ще се споделят) sudo chmod -R 0775 / srv / samba / anonymous_shares (Разрешения) sudo chown -R никой: nogroup / srv / samba / anonymous_shares (Разрешения)
Стъпка 5
След като този процес приключи, осъществяваме достъп до конфигурационния файл с помощта на един от известните редактори:
 vi: sudo vi /etc/samba/smb.conf nano: sudo nano /etc/samba/smb.conf
Стъпка 6
В разгърнатия файл ще е необходимо да редактирате следните директиви, разположени в глобалния раздел:
 работна група = WORKGROUP netbios name = ubuntu security = user [Anonymous] comment = Anonymous File Server Share path = / srv / samba / anonymous_shares browsable = yes writable = yes guest ok = yes only read = no force user = nobody

Увеличете

Стъпка 7
След като приключим, запазваме промените, използвайки комбинацията от клавиши:

Ctrl + O

и оставяме редактора, използвайки:

Ctrl + X

Стъпка 8
Проверяваме конфигурацията, като изпълним следната команда:

 Тестпарм 

Увеличете

3. Създайте и конфигурирайте споделената папка между Ubuntu Linux и Windows 10


Нека да видим как да изберем папка, която искаме да споделим между Ubuntu и Windows 10.

Етап 1
Изхождаме от факта, че създадохме папка в Ubuntu, която ще наречем Начало. Когато го създадем, щракваме с десния бутон върху него, показвайки списък, където ще изберем опцията „Споделяне на локална мрежа“.

Стъпка 2
В следващия прозорец ще кликнете върху опцията „Сподели тази папка“, за да споделите тази папка:

Стъпка 3
Виждаме, че автоматично са активирани и полетата за „Разрешаване на други да създават и изтриват файлове в тази папка“ и „Достъп за гости (за хора без потребителски акаунт“), които трябва да бъдат активирани. Кликнете върху „Създаване на споделяне“.

Стъпка 4
След това ще кликнете върху опцията „Добавяне на разрешения автоматично“, за да можем да дадем разрешения на папката, която искаме да споделим.

Стъпка 5
Сега ще видим, че имаме нашата споделена папка с икона на стрелка, която показва този статус.

4. Как да получите достъп до Samba от Windows 10


След като потвърдим тези стъпки, преминаваме към достъп до Windows 10 Explorer, където отиваме в секцията Мрежа и там ще имаме достъп до папката Anonymous, която сме създали:

5. Как да защитим споделени файлове в Ubuntu

Етап 1
Следващата стъпка е да защитите достъпа до споделени ресурси и за да направите това, първо ще изпълним следните редове, където ще създадем групата и потребителя с разрешения:

 sudo addgroup smbgrp sudo usermod solutiontic -aG smbgrp sudo smbpasswd -a Solvetic

Увеличете

Стъпка 2
Във файла smb.conf модулът security = user изисква потребителите да имат достъп до паролата, която сме посочили. Сега можем да инсталираме пакетите libpam-winbind, за да синхронизираме потребителите и паролите, като изпълним следния ред:

 sudo apt инсталирате libpam-winbind 
Сега ще изпълним следните редове в техния ред:
 sudo mkdir -p / srv / samba / secure_shares (Създаване на защитена директория) sudo chmod -R 0770 / srv / samba / secure_shares (Разрешения) sudo chown -R root: smbgrp / srv / samba / secure_shares (Разрешения)

Увеличете

Стъпка 3
Сега отново имаме достъп до файла smb.conf и в полето Secure ще установим следните директиви:

 [Secure] comment = Secure File Server Share path = / srv / samba / secure_shares валидни потребители = @smbgrp гост ok = no writable = yes browsable = yes
Стъпка 4
След като тези промени бъдат направени, ние ще рестартираме услугите, като изпълним следните команди:
 sudo systemctl рестартиране smbd sudo услуга smbd рестартиране
Стъпка 5
Резултатът е, че при опит за достъп от Windows ще видим следния резултат:

Както виждаме, достъпът ще бъде ограничен и единственият начин за достъп ще бъде чрез въвеждане на съответните пароли.

6. Как да активирате Samba в UFW на Ubuntu


В случай, че използваме защитната стена на UFW в Ubuntu, трябва да въведем следните редове със съответния IP адрес на сървъра, за да го активираме:
 sudo ufw разрешава proto udp към всеки порт 137 от 192.168.0.14/24 sudo ufw позволява proto udp към всеки порт 138 от 192.168.0.14/24 sudo ufw позволява proto tcp към всеки порт 139 от 192.168.0.14/24 sudo ufw разрешава proto tcp към всеки порт 445 от 192.168.0.14/24

7. Как да поставите парола в споделена папка Ubuntu Linux и Windows 10


Можем да защитим папка, която сме споделили с Windows 10 и Linux, като установим парола за достъп.

Етап 1
За това ще отидем до терминала и ще поставим следната команда:

 sudo smbpasswd -потребителско име 
Стъпка 2
Сега всеки път, когато от Windows 10 искаме да получим достъп до споделената папка на Linux, ще имаме нужда от потребителско име и парола за достъп.

С тези стъпки инсталирахме Samba в Ubuntu.

wave wave wave wave wave