Как да инсталирате SAMBA сървър на Debian 9 Linux

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

Въпреки че за проблеми с файловата система това е невъзможно, тъй като операционните системи Windows обработват NTFS системи, докато Linux обработва ext2, ext3 или ext4, което прави тези две системи напълно несъвместими.

Но има решение за споделяне на нашите файлове между Windows и Linux и това е Samba и затова днес в този урок ще анализираме как да инсталираме Samba в Debian 9 и да споделяме файлове по практически начин.

СамбаSamba е реализация с отворен код за Linux среди на протокола Server Message Block (SMB), който позволява да се установят връзки между мрежи Windows, Linux и UNIX с пълна съвместимост.
Благодарение на Samba ще имаме следните предимства:

  • Възможност за споделяне на една или повече файлови системи в различни мрежи.
  • Споделяйте принтери, инсталирани както на сървъра, така и на клиентите както в Windows, така и в Linux.
  • Поддържайте клиентски компютри, като използвате инструмента за преглед на мрежови клиенти.
  • Удостоверете клиентите, като влезете в домейн с операционна система Windows.
  • Осигурете или поддържайте сървър за разрешаване на имена WINS.

Сега ще видим как да инсталираме и конфигурираме Samba на Debian 9.

1. Предпоставки преди инсталирането на SAMBA на Debian 9


Преди да инсталираме и конфигурираме Samba в Debian 9, ще изпълним следните задачи за оптималното функциониране на връзката между Linux и Windows.

Инсталиране на nano редактораЗа целите на редактиране на конфигурационните файлове на Samba ще инсталираме nano редактора, като изпълним следния ред:

 apt-get install nano

Активирайте Debian Server в WindowsЗа да получим достъп до сървъра Samba в Debian от Windows, трябва да редактираме хост файла на Windows.

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

За да направим това, ще отворим конзолата на командния ред като администратори и ще изпълним следния ред:

 бележник C: \ Windows \ System32 \ drivers \ etc \ hosts

Увеличете

Това ще отвори файла hosts като администратор за редактиране. Там ще регистрираме следния ред:

 # 192.168.0.13 Solvetic.debian трябва 
В този случай ще е необходимо да редактирате IP адреса за текущия на всеки сървър и да установите правилното име на хост. Запазваме промените във файла с хостове на Windows.

2. Инсталирайте SAMBA на Debian 9

Етап 1
Ще имаме достъп като root потребители в Debian 9 и ще изпълним следния ред за инсталирането на Samba:

 apt-get -y инсталирайте libcups2 samba samba-общи чаши

Увеличете

Стъпка 2
Изчакваме процесът на инсталиране на Samba да приключи. След това ще преместим файла smb.conf да се smb.conf.bak За да имаме първоначалната си конфигурация в случай на грешка, ще изпълним следната команда:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Увеличете

3. Създайте конфигурационния файл на Samba на Debian 9

Етап 1
Сега ще създадем конфигурационния файл за Samba, като изпълним следния ред:

 nano /etc/samba/smb.conf 
Стъпка 2
В новия файл ще добавим следните редове:
 [глобална] работна група = низ на сървъра на WORKGROUP = Samba сървър% v netbios име = debian сигурност = потребителска карта до гост = лош потребител dns прокси = не

Увеличете

ЗабележкаПоле работна група Тя трябва да бъде присвоена с правилното име на работната група на Windows.

Стъпка 3
За да проверим името на работната група в Windows, ще изпълним следния ред в командния ред:
net config Работна станция

Увеличете

Стъпка 4
Запазваме промените с помощта на клавишите

Ctrl + O

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

Ctrl + X

Стъпка 5
Ще рестартираме услугите Samba, като изпълним следния ред:

 systemctl рестартирайте smbd.service

4. Създайте споделената папка в Debian 9

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

 mkdir -p / home / share / allusers chown -R root: потребители / home / share / allusers / chmod -R ug + rwx, или + rx -w / home / share / allusers / mkdir -p / home / share / anonymous chown -R root: потребители / home / share / anonymous / chmod -R ug + rwx, или + rx -w / home / share / anonymous /

Увеличете

Стъпка 2
Сега ще получим достъп до конфигурационния файл на Samba, като изпълним следния ред:

 nano /etc/samba/smb.conf
Стъпка 3
Там ще добавим следните редове в края на файла:
Група за споделянеТой показва споделен ресурс, който е достъпен и записваем за всички членове на нашата група „потребители“. Ще добавим следното:
 [allusers] коментар = Пътят на всички потребители = / home / share / allusers валидни потребители = @users force group = потребители създават маска = 0660 маска на директория = 0771 writable = да

Начална страница на справочникаТам позволяваме на потребителите да четат и пишат в своите директории чрез Samba, ще добавим следните редове:

 [домове] коментар = Начални директории за разглеждане = няма валидни потребители =% S за запис = да създаване на маска = 0700 маска на директория = 0700

Анонимен указателТук позволяваме на всички потребители да пишат и тази опция този ресурс е отворен за всеки в мрежата, така че трябва да се обработва само в локални мрежи, ще добавим следното:

 [анонимен] път = / начало / споделяне / анонимна сила група = потребителите създават маска = 0660 маска на директория = 0771 браузър = да пишещ = да гост ок = да

Увеличете

Стъпка 4
Запазваме промените с помощта на клавишите

Ctrl + O

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

Ctrl + X

Стъпка 5
Ще рестартираме Samba, за да приложим промените:

 systemctl рестартирайте smbd.service

5. Управление на потребителите на SAMBA в Debian 9

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

 useradd Solvertic1 -m -G потребители
Стъпка 2
Можем да добавим желаните потребители. Ще променим паролата, използвайки реда passwd solutiontic1.
Сега ще добавим този потребител към базата данни на Samba, като изпълним следното:
 smbpasswd -решение1

Увеличете

6. Достъп до Samba от Windows

Етап 1
В този случай работим с Windows 10 и за достъп до сървъра Samba ще използваме следната комбинация от клавиши и ще въведем IP на сървъра:

+ R

Стъпка 2
С натискане на Enter или Accept имаме достъп до папките, които създадохме в Samba:

Увеличете

Стъпка 3
При опит за достъп до някоя от наличните папки трябва да въведем идентификационните данни на оторизирания потребител, който сме създали, в този пример решаващ1:

Стъпка 4
Щракнете върху Ok и ще имаме достъп и можем да създаваме или редактираме обекти там:

Увеличете

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

wave wave wave wave wave