Как установить и настроить Samba на сервере Ubuntu 20.04

Мы узнаем, как установить Samba в качестве нашего сетевого сервера хранения. Samba – это набор приложений с открытым исходным кодом, которые реализуют протоколы Server Message Block (SMB) и Common Internet File System (CIFS) в системах Unix.

Если на вашем сервере используется какая-либо система брандмауэра, обязательно откройте необходимые сетевые порты. Samba работает на TCP 139 и 445 и UDP-портах 137 и 138.

Шаг 1: Установите сервер Samba с помощью следующей команды:

sudo apt-get update
sudo apt-get install samba -y

Шаг 2: После завершения установки вы можете проверить версию Samba с помощью следующей команды:

smbd --version

Шаг 3: Затем нам нужно настроить Samba, чтобы разрешить совместное использование в сети. Сначала создайте резервную копию исходного файла конфигурации:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orignl

Шаг 4: Затем откройте smb.conf и замените его содержимое следующим:

[global]
workgroup = WORKGROUP
server string = Samba Server
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
[Public]
path = /var/samba/shares/public
browsable =yes
writable = yes
guest ok = yes
read only = no
create mask = 644

Шаг 5: Далее нам нужно создать общий каталог:

sudo mkdir -p /var/samba/shares/public

Шаг 6. Измените права доступа к каталогу, чтобы сделать его доступным для записи.

sudo chmod 777 /var/samba/shares/public

Шаг 7. Перезапустите службу Samba, чтобы изменения вступили в силу.

sudo service smbd restart

Шаг 8: Теперь вы можете получить доступ к этому общему ресурсу Samba в клиенте Windows / MacOS.

Добавление пользователей на сервер Samba

Мы установили сервер Samba и создали публичный ресурс, доступный всем. В этом рецепте мы узнаем, как добавить аутентификацию на сервер Samba и защитить паролем общие каталоги.

Выполните следующие действия, чтобы добавить пользователей на сервер Samba:

Шаг 1: Создайте новую учетную запись пользователя. Вы можете использовать любую существующую учетную запись или добавить новую учетную запись только Samba с помощью следующей команды. Измените smbuser на желаемое имя пользователя:

sudo useradd -d /home/smbuser -s /sbin/nologin smbuser

Шаг 2: Теперь нам нужно назначить пароль Samba этому новому пользователю. Сначала введите свой пароль sudo, затем новый пароль для вашей учетной записи Samba, а затем подтвердите пароль:

sudo smbpasswd -a smbuser

Шаг 3. Создайте общий каталог для этого пользователя и измените его владельца:

sudo mkdir -p /var/samba/shares/smbuser
sudo chown smbuser:smbuser /var/samba/shares/smbuser

Шаг 4: Затем отредактируйте конфигурацию Samba, чтобы добавить предыдущий общий ресурс.

[Private]
path = /var/samba/shares/smbuser
browsable = yes
writable = yes
valid users = smbuser

Шаг 4: Сохраните изменения в файле конфигурации и перезагрузите сервер Samba.

sudo service smbd reload

Шаг 8: Теперь вы можете получить доступ к этому общему ресурсу Samba

Оставьте комментарий

Ваш адрес email не будет опубликован.