Монтирование сетевой папки в Linux | Ubuntu

Сегодня в статье рассмотрим пример монтирования сетевой папки в операционную систему Linux, на примере Elementary OS/

Для работы c сетевыми дисками SMB/CIFS (Windows или Samba) нам понадобиться утилита cifs-utils. Для её установки открываем терминал и набираем следующую команду:

sudo apt-get install cifs-utils

Далее потребуется создать директорию, куда мы хотим примонтировать нашу расшаренную сетевую папку. Для этого давайте наберем вот такую команду:

sudo mkdir /home/user/share

где

  • user — имя вашего пользователя
  • share — название директория куда будем монтировать нашу сетевую папку

Ручное монтирование сетевой папки

Далее набираем команду для монтирования нашей сетевой папке.


sudo mount -t cifs //myserver/share-name /home/user/share -o username=user2,password=parol,domain=mydomen

или

mount -t cifs //192.168.0.1/share-name /home/user/share -o username=user2,password=parol,domain=mydomen

Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы»

Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры

mount -t cifs //192.168.0.1/share-name /home/user/share -o username=user2,password=parol,domain=mydomen,iocharset=utf8,file_mode=0777,dir_mode=0777
  • mount -t cifs — тип устройства/директории
  • //ip — IP адрес сервера
  • /home/user/share — в эту директорию будет примонтирована сетевая папка
  • -o — задаем дополнительные опции монтирования
  • username=user2 — это имя пользователя на удаленном хосте (сервере)
  • password=parol — это пароль пользователя user2
  • domain — название домена (рабочей группы)
  • iocharset=utf8 — указываем кодировку (cp1251, koi8-r)
  • file_mode=0777 — права доступа к файлам
  • dir_mode=0777 — права доступа к директориям

Автоматическое монтирование сетевой папки при загрузки системы

Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)

sudo nano /root/.smbuser
username=user2
password=parol
domain=mydomen

Для безопасности ограничим доступ к файлу с нашими данными:

sudo chmod 400 /root/.smbuser

Редактируем файл /etc/fstab

sudo nano /etc/fstab
//192.168.0.1/share-name /home/user/share cifs credentials=/root/.smbuser 0 0

Проверяем, работоспособность

mount -a

Также если при попытки создать или удалить какие либо файлы у Вас не хватает прав, то необходимо добавить uid и gid параметры.

//192.168.0.1/share-name /home/user/share cifs credentials=/root/.smbuser,uid=1000,gid=1000 0 0

Если не было ошибок, проверяем

df -h

Видим примонтированную папку, при следующей загрузки системы, будет автоматически примонтирована сетевая папка.

Если есть вопросы, то пишем в комментариях.

Также можете помочь проекту, заранее всем СПАСИБО!!!

.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 2 votes
Рейтинг статьи
Подписаться
Уведомление о
guest

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

1 Комментарий
новее
старее большинство голосов
Inline Feedbacks
Просмотреть все комментарии
Rinat Sabirov
Rinat Sabirov
29.01.2020 18:19

кто предпочитает пользоваться средствами systemd и хочет монтировать только при обращении к ресурсу в случае опоздалого поднятия WiFi или недоступности ресурсов на момент включения ОС понравится и такой вариант: 1) vi /etc/systemd/system/share.mount [Unit] Description=cifs mount script for share Requires=network-online.target After=network-online.service [Mount] What=//192.168.1.100/share Where=/smb/share Options=username=Username,password=secretpassword,workgroup=WORKGROUP,noperm,rw Type=cifs [Install] WantedBy=multi-user.target 2) vi /etc/systemd/system/share.automount… Подробнее »