simple config samba

Как настроить Samba в Ubuntu через консоль

Задача

Имеется компьютер с 4 физическими дисками. На копьютере установлена ubuntu 22 без графического окружения. Нужно настроить компьютер так, чтобы эти 4 физических диска были доступны из локальной сети и каждый со своим имененм. Логин и пароль — 2bytes. Как настроить?

Решение

Чтобы настроить компьютер с Ubuntu 22 без графического окружения так, чтобы 4 физических диска были доступны из локальной сети, можно использовать Samba — это система, которая позволяет делиться файлами и принтерами между различными операционными системами.

1. Установка Samba

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

sudo apt update
sudo apt install samba

2. Конфигурация Samba

Перед тем как редактировать конфигурационный файл Samba, рекомендуется сделать его резервную копию:

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

Откройте файл /etc/samba/smb.conf с помощью редактора, например nano:

sudo nano /etc/samba/smb.conf

Добавьте в конец файла конфигурации следующие строки для каждого из дисков. Предположим, что ваши диски монтированы в /mnt/disk1, /mnt/disk2, /mnt/disk3, и /mnt/disk4:

[disk1]
path = /mnt/disk1
read only = no
browsable = yes
writable = yes
valid users = 2bytes

[disk2]
path = /mnt/disk2
read only = no
browsable = yes
writable = yes
valid users = 2bytes

[disk3]
path = /mnt/disk3
read only = no
browsable = yes
writable = yes
valid users = 2bytes

[disk4]
path = /mnt/disk4
read only = no
browsable = yes
writable = yes
valid users = 2bytes

3. Создание пользователя Samba

Чтобы добавить пользователя (в данном случае 2bytes), который будет использоваться для доступа к дискам, выполните следующие команды:

sudo useradd -s /sbin/nologin 2bytes
sudo smbpasswd -a 2bytes

При выполнении второй команды вам будет предложено ввести и подтвердить пароль для нового пользователя Samba.

4. Перезапуск Samba

Для применения изменений необходимо перезапустить Samba:

sudo systemctl restart smbd
sudo systemctl restart nmbd

5. Проверка настроек

Проверьте, видны ли общие ресурсы в сети, с другого компьютера в локальной сети:

smbclient -L <IP-адрес-сервера> -U 2bytes

Также вы можете попробовать подключиться к одному из дисков, чтобы убедиться, что все работает:

smbclient \\\\ <IP-адрес-сервера>\\disk1 -U 2bytes

Теперь ваша система должна быть настроена так, что каждый из четырех дисков доступен из локальной сети под своим именем. Убедитесь, что все пути к дискам корректны и что они правильно монтированы в системе.

Как смонтировать диски?

Для монтирования дисков в Linux, вам нужно будет выполнить следующие шаги:

1. Определение идентификаторов дисков

Прежде всего, нужно узнать идентификаторы ваших дисков. Это можно сделать с помощью команды lsblk или fdisk:

sudo fdisk -l

Эта команда покажет список всех дисков и их разделов. Идентификаторы обычно выглядят как /dev/sda, /dev/sdb и так далее.

2. Создание точек монтирования

Для каждого диска создайте каталог, который будет использоваться как точка монтирования. Например, если вы хотите монтировать диски в /mnt/disk1, /mnt/disk2, /mnt/disk3, и /mnt/disk4, выполните следующее:

sudo mkdir -p /mnt/disk1
sudo mkdir -p /mnt/disk2
sudo mkdir -p /mnt/disk3
sudo mkdir -p /mnt/disk4

3. Монтирование дисков

Теперь, когда у вас есть точки монтирования, вы можете монтировать каждый диск. Вам нужно знать файловую систему каждого диска (например, ext4, ntfs, xfs и т.д.). Пример монтирования диска с файловой системой ext4:

sudo mount -t ext4 /dev/sda1 /mnt/disk1
sudo mount -t ext4 /dev/sdb1 /mnt/disk2
sudo mount -t ext4 /dev/sdc1 /mnt/disk3
sudo mount -t ext4 /dev/sdd1 /mnt/disk4

Замените /dev/sdX1 на идентификатор вашего диска и тип файловой системы на актуальный для вашего случая.

4. Автоматическое монтирование при запуске

Чтобы диски автоматически монтировались при старте системы, добавьте их в файл /etc/fstab. Откройте файл на редактирование:

sudo nano /etc/fstab

Добавьте следующие строки (замените идентификаторы дисков, точки монтирования и типы файловых систем на свои):

/dev/sda1 /mnt/disk1 ext4 defaults 0 0
/dev/sdb1 /mnt/disk2 ext4 defaults 0 0
/dev/sdc1 /mnt/disk3 ext4 defaults 0 0
/dev/sdd1 /mnt/disk4 ext4 defaults 0 0

Сохраните файл и закройте редактор.

5. Проверка конфигурации

После добавления записей в fstab, вы можете проверить, правильно ли всё настроено, выполнив монтирование без перезагрузки:

sudo mount -a

Эта команда попытается монтировать все несмонтированные файловые системы, указанные в fstab. Если не возникнет ошибок, значит все сделано правильно.

Эти шаги помогут смонтировать физические диски и настроить их для доступа из локальной сети через Samba.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.