Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Подключение сетевого диска с помощью GIO SMB

Обновлено: 11.09.26

Инструкция актуальна для версии продукта: 2026.1.2.1942

Пакет gvfs с gio по умолчанию предустановлен в РЕД ОС.

Если по каким-либо причинам пакет отсутствует в вашей системе, перейдите в сеанс пользователя root и выполните команду установки:

yum install gvfs

Монтирование производится командой:

gio mount smb://<сервер>/<общий_ресурс>

Например:

gio mount smb://192.168.25.97/test

Будет запрошена аутентификационная информация:

  • User [user]:
  • Domain [SAMBA]:
  • Password:

Вы можете передать аутентификационную информацию и выполнить монтирование одной командой:

echo -e "testuser\nbuilder-testad.ru\nP@ssword\n" | gio mount smb://192.168.25.97/test

Где:

  • "testuser" — имя пользователя;
  • "builder-testad.ru" — домен AD на Windows server 2019;
  • "P@ssword" — пароль для пользователя testuser.

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

#!/bin/bash
echo -e "testuser\nbuilder-testad.ru\nP@ssword\n" | gio mount smb://192.168.25.97/test

Установить права доступа на этот скрипт:

chmod 700 gioscript.sh

И добавьте его в автозагрузку. Для этого создайте файл с расширением ".desktop" в директории:

/home/testuser/.config/autostart/gio.desktop

Где:

  • "testuser" — имя пользователя, для которого будет выполнять подключение сетевого диска.

Содержимое файла gio.desktop:

[Desktop Entry]
Name=GIO mount
Type=Application
Exec=/home/testuser/.config/autostart/gioscript.sh
Terminal=false

В параметре "Exec" указывается путь до скрипта с командой монтирования сетевого диска.

Для автоматизации всех действий по автоматическому монтированию, создайте скрипт со следующим содержимым и запустите его от имени пользователя, под которым авторизовались:

Содержимое:

#!/bin/bash
#Запрос адреса сетевого диска и аутентификационной информации для подключения
echo "Введите адрес сетевого ресурса. Пример: //192.168.25.97/test"
read address
echo "Введите имя пользователя"
read name
echo "Введите группу или домен"
read group
echo "Пароль"
read pass

#Создание директории autostart на случай её отсутствия
mkdir $HOME/.config/autostart

#Создание скрипта с командой подключения сетевого диска
echo "#!/bin/bash" > $HOME/.config/autostart/gioscript.sh
echo 'echo -e "'$name'\n'$group'\n'$pass'\n" | gio mount smb:'$address >> $HOME/.config/autostart/gioscript.sh

#Установка прав на исполнение и ограничение доступа для других пользователей к скрипту с командой подключения сетевого диска
chmod 700 $HOME/.config/autostart/gioscript.sh

#Создание файла с расширением desktop для автозапуска скрипта подключения
echo "[Desktop Entry]" > $HOME/.config/autostart/gio.desktop
echo "Name=GIO mount" >> $HOME/.config/autostart/gio.desktop
echo "Type=Application" >> $HOME/.config/autostart/gio.desktop
echo "Exec="$HOME"/.config/autostart/gioscript.sh" >> $HOME/.config/autostart/gio.desktop
echo "Terminal=false" >> $HOME/.config/autostart/gio.desktop

#Запуск скрипта подключения сетевого диска
bash $HOME/.config/autostart/gioscript.sh

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое