Задача
Имеется компьютер с 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.