Как да инсталирате и конфигурирате Samba Share с Windows и CentOS

How Install Configure Samba Share With Windows



Samba е съвместима с Windows система за споделяне на файлове. Използва се за настройване на windows share в Linux системи. Samba е Linux реализация на SMB/CIFS протокола.

Samba може да се използва за настройка на сървър за съхранение или споделяне на файлове и директории в системата Linux.







В тази статия ще ви покажа как да инсталирате и конфигурирате споделянето на Samba с Windows и CentOS 7. Нека започнем.



Сървърът Samba и клиентските компютри са настроени по следния начин:







The Samba Storage Server (на базата на CentOS 7) има името на хоста smb-сървър и IP адрес 10.0.1.11

The Samba CentOS 7 клиент има името на хоста smb-клиент и IP адрес 10.0.1.14



The Samba Windows 7 клиент има IP адрес 10.0.1.12

Тези компютри са в една и съща мрежа 10.0.1.0/24

Конфигуриране на DNS за Samba Server:

Преди да започнете, уверете се, че вашият DNS сървър е конфигуриран правилно. В противен случай Samba може да не успее да стартира.

Конфигурирането на пълен DNS сървър е извън обхвата на тази статия, затова редактирах файла /etc/hosts файл на всяка машина CentOS 7 и добави следния ред там.

10.0.1.11 smb-сървър

На smb-сървър и smb-клиент машина, можете просто да изпълните следната команда, за да добавите горния ред към /etc/hosts файл:

$изхвърлен '10 .0.1.11 smb-сървър ' | sudo тройник -да се /и т.н./домакини

За клиент на Windows използвах Notepad за редактиране C: Windows System32 Drivers etc hosts файл и добави следния ред там:

10.0.1.11 smb-сървър

Етап 1:

Отидете на Старт меню и потърсете бележник . Сега щракнете с десния бутон върху Бележник икона и кликнете върху Изпълни като администратор .

Стъпка 2:

Сега натиснете + или да отидеш до Файл > Отворете… и изберете файла C: Windows System32 Drivers etc hosts

Стъпка 3:

Сега добавете горния ред в края на файла. Сега натиснете + с или отидете на Файл > Запазване за да запишете файла.

Инсталиране на Samba Server:

Samba сървърът не е инсталиран по подразбиране на CentOS 7. Така че трябва да го инсталирате на smb-сървър машина.

Преди да инсталирате Samba сървър, изпълнете следната команда, за да актуализирате YUM кеш на хранилището на пакети:

$sudo yum makecache

Сега актуализирайте вашата система CentOS 7 със следната команда:

$sudo yum актуализация

Ако актуализацията е налична, трябва да видите следния прозорец. Натиснете и и след това натиснете продължавам.

Процесът на актуализиране трябва да отнеме известно време, за да завърши. След като приключите, изпълнете следната команда, за да рестартирате системата си.

$sudoрестартирайте

Сега инсталирайте Samba сървър със следната команда:

$sudo yum инсталирайтесамба

Сега натиснете и и след това натиснете продължавам.

Samba сървърът трябва да бъде инсталиран.

Услугите самба smb и nmb са спрени по подразбиране. Трябва да ги стартирате, преди да направите нещо.

Стартирайте smb услуга със следната команда:

$sudosystemctl старт smb

Стартирайте nmb услуга със следната команда:

$sudosystemctl старт nmb

Сега трябва да добавите smb и nmb услуги за стартиране на системата, така че да стартират при стартиране на сървърния компютър.

Добавете smb услуга за стартиране на системата със следната команда:

$sudosystemctlактивирайтеsmb

Добавете nmb услуга за стартиране на системата със следната команда:

$sudosystemctlактивирайтеnmb

Добавяне и изброяване на потребители на Samba:

Потребителите на Windows имат различни файлове и схеми за разрешаване на директории от Linux. За да добавите тези допълнителни параметри към съществуващите потребители на Linux, pdbedit се използва командата.

Можете да добавите потребител за вход в Samba със следната команда:

$sudopdbedit-да се -u$(кой съм аз)

Сега трябва да настроите парола за Samba. Това е паролата, която ще използвате, когато влизате в споделяне на Samba.

Въведете вашата парола за Samba за потребителя и натиснете .

Въведете отново паролата си за Samba и натиснете .

Вашият потребител за вход трябва да бъде добавен.

Можете да добавите и други потребители на Linux към Samba със следната команда:

$sudopdbedit-да се -uUSERNAME

Забележка: Тук, USERNAME може да бъде всяко потребителско име за Linux.

Сега можете да изброите всички потребители на Samba със следната команда:

$sudopdbedit-ТЕ

Разрешаване на Samba трафик:

Сега разрешете трафика на самба към smb-сървър машина със следното Firewalld команда:

$sudoзащитна стена-cmd-добавяне на услуга= самба-постоянен

Приложете новото Firewalld конфигурация със следната команда:

$sudoзащитна стена-cmd-презареждане

Достъп до Samba Shares от CentOS 7 Client:

Можете да инсталирате помощните програми на Samba на вашите машини CentOS 7, от които искате да монтирате споделянията на Samba smb-сървър машина.

Изпълнете следната команда, за да инсталирате помощните програми на клиента Samba на клиент CentOS 7:

$sudo yum инсталирайтеsamba-клиент

Сега натиснете и и след това натиснете продължавам.

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

Сега можете да изброите всички налични споделяния за вход USERNAME На smb-сървър машина със следната команда:

$smbclient-UUSERNAME> -ТЕ //HOSTNAME

Забележка: Тук USERNAME е вашето потребителско име за Samba и HOSTNAME е DNS името или IP на вашия smb-сървър .

Сега въведете паролата си за Samba и натиснете .

Всички ваши акции трябва да бъдат изброени. По подразбиране се споделя само домашната директория на потребителя. Ако искате, можете да добавите още споделяния.

Сега можете да монтирате споделянето си със следната команда:

$sudo монтаж -Tcifs-или потребителско име= USERNAME,парола= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Забележка: USERNAME и SAMBA_PASSWORD са данни за вход в Samba, SERVER_IP е IP адресът на smb-сървър , SHARENAME е името на акцията и MOUNTPOINT е местоположението/пътя, където искате да монтирате своя дял SHARENAME на CentOS 7.

Делът е монтиран.

Достъп до Samba Shares от Windows Client:

От прозорците просто отворете File Explorer и въведете \ HOSTNAME SHARENAME във вашето местоположение, както е отбелязано на екрана по -долу. След като приключите, натиснете .

Сега въведете вашата Samba USERNAME и ПАРОЛА и кликнете върху Добре .

Трябва да сте влезли в споделянето си, както можете да видите.

Добавяне на още акции:

Ако трябва да добавите още споделяния, прочетете Създаване на споделен файл раздел на статията на адрес https://linuxhint.com/install-samba-on-ubuntu/

Забележка: Направих всичко, докато SELinux беше деактивиран. Работата със SELinux е извън обхвата на тази статия. Моля, проверете документацията на SELinux за повече информация относно SELinux и как да я настроите за Samba.

Ето как инсталирате и конфигурирате споделянето на Samba с Windows и CentOS 7. Благодарим ви, че прочетохте тази статия.