Сетевой диск через smb в linux
Способов много, опишу как обычно делаю для себя.
Устанавливаем утилиты для работы с CIFS:
apt install cifs-utils
Если у сетевого ресурса присутствует авторизация, создаем файл:
nano /etc/smbcredentials
Добавляем в него:
username=ваш_логин
password=ваш_пароль
Ограничиваем доступ к файлу только для владельца:
chmod 600 /etc/smbcredentials
Создаем файл для автоматического монтирования:
nano /etc/systemd/system/mnt-nas_shared.mount
Добавляем в него:
[Unit]
Description=Mount SMB Share
After=network.target
[Mount]
What=//ваш_ресурс
Where=/mnt/nas_shared
Type=cifs
Options=credentials=/etc/smbcredentials,iocharset=utf8,vers=3.0,uid=1000,gid=1000,file_mode=0775,dir_mode=0775,rw
[Install]
WantedBy=multi-user.target
vers=3.0
— задает версию протокола SMB. Если ваш сервер поддерживает другую версию (например, 2.0), замените значение.uid
,gid
,file_mode
,dir_mode
— определяют права доступа и владельца файлов и папок.
Создаем папку для монтирования:
mkdir -p /mnt/nas_shared
Монтируем вручную:
mount.cifs //вашресурс /mnt/nas_shared -o credentials=/etc/smbcredentials
Добавляем в автозагрузку:
systemctl enable mnt-nas_shared.mount
systemctl start mnt-nas_shared.mount
Вариантов подключения много, это всего лишь один из.