Как да настроите мрежова споделена папка в Ubuntu със Samba

Как да настроите мрежова споделена папка в Ubuntu със Samba

Ако някога сте искали лесно да споделяте файлове в домашната си мрежа в множество операционни системи, не търсете нищо повече от Samba.





Това ръководство ще ви покаже как да настроите мрежова споделена папка в Ubuntu Linux с помощта на Samba. Със сървъра Samba можете лесно да споделяте файлове във вашата мрежа, независимо дали използвате Windows, macOS или Linux.





Какво е Samba?

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





как да активирате youtube на alexa

Samba също ви позволява лесно да комуникирате с други клиенти, използвайки стандартни TCP/IP мрежи.

Стъпка 1: Инсталиране на Samba

Това ръководство ще използва Ubuntu Linux 20.04 LTS, но стъпките трябва да работят, дори ако използвате Ubuntu 16.04 или по -нова версия. Започнете, като актуализирате информацията за източника на пакета.



sudo apt update

След това инсталирайте Samba, като използвате командата по -долу:

sudo apt install samba

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





smbd --version

Изходът трябва да бъде подобен на този по -долу.

Стъпка 2: Конфигуриране на Samba

За да можете безопасно да споделяте файлове с други мрежови устройства, трябва да конфигурирате сървъра Samba. Основният конфигурационен файл за Samba се намира на адрес /etc/samba/smb.conf на вашия компютър. Това ръководство използва текстовия редактор Vim за редактиране на конфигурационния файл на Samba, но не се колебайте да използвате всеки друг текстов редактор по ваш избор.





Забележка: Трябва да имате администраторски права, за да редактирате конфигурационния файл.

sudo vim /etc/samba/smb.conf

Добавете следните редове в долната част на конфигурационния файл.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

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

echo $USER

Да се излезте от редактора на Vim след като направите промените, просто напишете : wq и натиснете Въведете ключ.

Разбиране на конфигурациите

Ето кратко описание на конфигурационните линии, които току -що добавихте.

  • Раздел : Нов раздел в конфигурационния файл е представен с квадратни скоби ( [] ). В този случай разделът е [sambashare] .
  • Коментирайте : Този ред код предоставя кратко описание на този раздел. Особено полезно е, ако имате няколко раздели на споделена директория в конфигурационния файл.
  • Път : Това е пътят към директорията на определената от вас мрежова споделена папка.
  • Принудително ползване : Системният потребител, който сървърът Samba ще използва за споделяне на файлове.
  • Силова група : Името на групата, към която ще принадлежи системният потребител на Samba.
  • Създайте маска : Този параметър ще зададе разрешения за новосъздадени файлове в споделената папка. В този случай стойността е 0664, което означава, че собственикът на файла и групата ще имат разрешения за четене и запис, докато други потребители ще имат само разрешения за четене.
  • Принудителен режим на създаване : Работи заедно с създаване на маска параметър, за да зададете правилните разрешения за файлове.
  • Маска на указателя : Този параметър определя разрешенията за папки в споделената папка. Разрешения на 0775 означава, че собственикът и групата са чели, писали и изпълнявали разрешения, докато други са чели и изпълнявали само разрешения.
  • Принудителен режим на директория : Този параметър работи в сътрудничество с маска на директория за да се уверите, че е зададено правилното разрешение за директория.
  • Обществен : Този параметър указва, че това е публична папка във вашата мрежа и че други устройства имат достъп до нея.
  • Само за четене : Указва разрешенията за промяна на файловете в споделената папка.

Стъпка 3: Създаване на ресурси за Samba

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

1. Споделена папка

Трябва да създадете споделената папка по пътя, посочен в конфигурационния файл на Samba по -горе. Това ръководство използва споделена папка с име sambashare намира в домашната ви директория.

Придвижете се до домашната си директория с помощта командата cd .

cd ~

След това създайте споделената директория, като използвате командата по -долу:

mkdir -p sambashare

2. Потребител и група на Samba

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

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

sudo groupadd --system smbgroup

След това създайте системния потребител на Samba, използвайки useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

Горната команда създава системен потребител и добавя потребителя към създадената по -горе група Samba. Освен това, тъй като това е системен потребител, няма да бъде създадена начална директория.

3. Промяна на собственика на споделената папка

След като потребителят и групата на Samba са на място, сега можете да промените собственика на споделената папка на нов потребител smbuser и групата да smbgroup . Можете да постигнете това, като използвате командата по -долу:

sudo chown -R smbuser:smbgroup ~/sambashare

И накрая, издайте командата по -долу, за да дадете на групата достъп за запис до споделената папка и съдържанието в нея.

sudo chmod -R g+w ~/sambashare

Стъпка 4: Рестартирайте услугата Samba

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

sudo systemctl restart smbd

След като услугата се рестартира, можете да проверите състоянието й с командата по -долу:

sudo systemctl status smbd

Забележка : Ако сте активирали защитната си стена, трябва също да добавите Samba към разрешените правила, като използвате командата ufw .

sudo ufw enable samba

Стъпка 5: Достъп до споделената папка

Вашата споделена папка вече е достъпна от устройствата във вашата мрежа.

На Windows

В Windows можете да получите достъп до споделената папка с помощта на Windows Explorer. Можете да стартирате File Explorer с помощта на Windows + E клавишна комбинация.

В адресната лента въведете \ ip_address_of_pc_with_shared_folder sambashare .

Не забравяйте да замените с правилния IP адрес и името на споделената папка.

защо някои песни не могат да се възпроизвеждат на spotify

Системата също ще поиска да въведете потребителското име и паролата на потребителя на компютъра с Linux.

На Ubuntu

В Ubuntu Linux отворете файловия мениджър по подразбиране и щракнете върху Други места бутон. След това, в Свържете се със сървъра въведете IP адрес в следния формат:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

Можете да се свържете като регистриран потребител или анонимен. Имайте предвид, че ако изберете Регистриран потребител от падащото меню ще трябва да посочите идентификационните данни на потребителя.

На macOS

Потребителите на Mac също имат лесен достъп до споделената папка. В менюто Finder щракнете върху Мрежа и компютърът с публичната споделена папка ще бъде изброен. Изберете го и трябва да имате достъп до файловете.

Ефективно споделяне на файлове между множество устройства

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

Не само Linux, но можете също да конфигурирате споделена мрежова папка на вашата машина с Windows.

Дял Дял Туит електронна поща Как да споделяте мрежови файлове в Windows 10

Не можете да намерите вашето USB флаш устройство? Вместо това споделете файла си в локалната мрежа.

Прочетете Напред
Свързани теми
  • Linux
  • Споделяне на файлове
  • Компютърни мрежи
За автора Добре за тръгване(36 статии са публикувани)

Mwiza разработва софтуер по професия и пише широко за Linux и front-end програмиране. Някои от интересите му включват история, икономика, политика и корпоративна архитектура.

Още от Mwiza Kumwenda

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux