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

3 комментария
smb

Сегодня в статье рассмотрим пример как можно примонтировать сетевую папку Windows или Unix в операционную систему Linux.

В качестве подопытного будем использовать ПК с установленной на неё Ubuntu Server. Но данное руководство будет справедливо и для большинства других ОС на Linux.

Установка

Для работы 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
  • //myserver/share-name – это путь до нашей шары в сети. Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки “//192.168.0.1/Мои документы
  • /home/user/share – это наша директория куда мы будем производить монтирование.

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

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
  • username – указываем имя пользователя на удаленном хосте (сервере)
  • password – указываем пароль пользователя user2
  • domain – название домена (рабочей группы), если необходимо
  • iocharset – указываем кодировку (utf8; cp1251; koi8-r)
  • file_mode – права доступа к файлам
  • dir_mode – права доступа к директории

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

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

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

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

sudo chmod 400 /root/.smbuser

Теперь необходимо отредактировать файл fstab. Открываем его в терминале и вписываем необходимую информацию:

sudo nano /etc/fstab
//192.168.0.1/share-name /home/user/share cifs credentials=/root/.smbuser 0 0
  • credentials – тут указываем путь до файла с нашими данными для входа.

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

//192.168.0.1/share-name /home/user/share cifs credentials=/root/.smbuser,uid=1000,gid=1000 0 0
  • uid и gid – цифра 1000 указывает на нашего пользователя для которого производим монтирование шары. Если у вас идентификатор отличается, то указываем свой.

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

mount -a

Если не было ошибок, то для проверки всё ли у нас примонтировалось наберем команду:

df -h

Если в выводе видим сетевую папку, то все хорошо. При следующей перезагрузки ПК, удаленная шара уже смонтируется автоматически.

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

Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо!!!

RSS

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

Вносим CAA запись в DNS (bind9)
dns_bind9

Начиная с сентября 2017 года удостоверяющим центрам предписано обязательно проверять CAA-записи в DNS перед генерацией сертификата

Установка Samba на Ubuntu Server 20.04
samba-logo

Сегодня установим и настроим наш файловый сервер Samba на Ubuntu Server 20.04. Расшарим директории для нашего сервера и установим на Читать

Как изменить hostname в Debian/Ubuntu ?
linux-logo

В этой статье я вам расскажу как изменить hostname в Debian/Ubuntu (обычно имя компьютера в сети). Существует два способа изменения Читать

Переименовываем сетевые интерфейсы в Linux
network-logo

В этой статье рассмотрим пример как можно переименовать сетевые интерфейсы в дистрибутивах Linux. После обновления systemd (частью которого является udev) Читать

4.3 6 голоса
Рейтинг статьи

Подписаться
Уведомление о
guest

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

3 комментариев
новее
старее большинство голосов
Inline Feedbacks
Просмотреть все комментарии
ден
ден
28.12.2022 09:03

Здравствуйте. при ручном монтировании просит обладать правами администратора. ПРи этом смонтированный ресурс постоянно просит повышения прав, даже при явных записях “0777” и “uid=1000,gid=1000”. Потом при записи в файл fstab диск не монтируется с ошибкой: “для использования mount нужно быть суперпользователем.”

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… Подробнее »

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: