28.6.7. Подключение сетевых дисков
Групповая политика Подключение сетевых дисков позволяет осуществлять доступ к сетевым общим каталогам как к каталогам в локальной файловой системе. Политика служит для создания, замены, обновления и удаления сопоставленных дисков и их свойств.
Точки монтирования для отображения общих ресурсов на машинах с ОС «Альт»:
/media/gpupdate/drives.system
— для системных ресурсов;
/media/gpupdate/.drives.system
— для скрытых системных ресурсов;
/run/media/USERNAME/drives
— для общих ресурсов пользователя;
/run/media/USERNAME/.drives
— для скрытых общих ресурсов пользователя.
Групповая политика Подключение сетевых дисков использует службу autofs, которая управляет автоматическим монтированием файловых систем.
Значения параметров прописываются в файлы конфигурации:
/etc/auto.master.gpupdate.d/<имя>.autofs
и /etc/auto.master.gpupdate.d/<имя>.conf
— для отображаемых ресурсов;
/etc/auto.master.gpupdate.d/<имя>_hide.autofs
и /etc/auto.master.gpupdate.d/<имя>_hide.conf
— для скрытых ресурсов.
Для настройки этой политики следует перейти в → → → . В контекстном меню свободной области выбрать пункт →
В диалоговом окне Диалог настроек задать настройки политики:
Опции доступные на вкладке
Основные настройки:
Действие — поведение элемента настройки зависит от выбранного действия и от того, существует ли уже выбранная буква диска:
Создать — создание нового сетевого диска;
Удалить — удаление сетевого диска. Нельзя удалить локальный диск рабочей станции (жёсткий диск, CD-Drive);
Заменить — удаление и повторное создание сетевого диска. Если диск до этого не был до создан, то будет создан новый диск. Нельзя заменить локальный диск рабочей станции (жёсткий диск, CD-Drive);
Обновить — изменение параметров существующего сетевого диска или создание нового, если диска с заданной буквой не существует. Это действие отличается от Заменить тем, что оно не удаляет диск, а только обновляет настройки (кроме пути к общей папке и буквы);
Путь — путь к общей папке или диску, который нужно отобразить (полный UNC-путь к сетевому общему ресурсу, например, \\server\sharename
, \\server\hiddenshare$
или \\server\sharename\foldername
). Это поле может содержать переменные. Чтобы изменить существующий сетевой диск (определяемый по букве диска), следует оставить это поле пустым;
Список допустимых переменных (для систем «Альт»):
машинные:
%HOME%, %HOMEPATH% — каталог /etc/skel
;
%HOMEDRIVE%, %SystemRoot%, %SystemDrive% — корневой каталог (/
);
%StartMenuDir% — каталог /usr/share/applications
;
пользовательские:
%LogonUser% — имя текущего пользователя (username);
%HOME%, %HOMEPATH% — домашний каталог текущего пользователя (get_homedir(username)
);
%DesktopDir% — рабочий стол текущего пользователя (get_desktop(username, variables['HOME'])
).
Переподключиться — сохранять подключенный диск в настройках пользователя и повторно подключать его при каждом входе в систему;
Название — пользовательское имя для диска (можно оставить это поле пустым);
Если в названии есть кириллица или пробелы, то название необходимо заключить в двойные кавычки.
Имя диска — буква, на которую будет назначен диск:
чтобы назначить сетевому диску первую доступную букву диска, следует выбрать Первый доступный, начиная с, а затем выбрать букву диска, с которой начинать проверку доступности букв;
чтобы назначить сетевому диску определённую букву, следует выбрать Использовать, а затем выбрать букву диска (если рабочая станция уже использует выбранную здесь букву, сопоставление дисков групповой политики завершится неудачно);
чтобы изменить существующее сопоставление диска (определяемое буквой диска), следует выбрать Использовать, а затем выбрать букву диска;
чтобы удалить все сопоставления дисков начиная с определённой буквы, следует выбрать Удалить, начиная с, а затем выбрать букву диска, с которой следует начать удаление сопоставлений дисков. Физические диски пропускаются без ошибок. Данный параметр доступен только при выбранном действии Удалить;
чтобы удалить определенный сопоставленный диск, следует выбрать Удалить, а затем выбрать букву диска. Данный параметр доступен только при выбранном действии Удалить;
Пункт Имя диска совместно с Первый доступный, начиная с рекомендуется использовать для дисков, которые должны подключаться в ОС Windows. Так как если будет создано несколько дисков с данными параметрами, то в ОС «Альт» будет отображаться только один диск (последний).
Параметры
Скрыть/Показать — настройка отображения сопоставленного диска (параметры
Скрыть/Показать диск имеют приоритет над параметрами
Скрыть/Показать все диски):
Без изменений — оставить отображение сопоставленного диска неизменным;
Скрыть диск — скрыть диск в окне файлового менеджера;
Показать диск — отобразить диск в окне файлового менеджера.
При выборе параметра Показать диск к точке монтирования (файл /etc/auto.master.gpupdate.d/<имя>.autofs
) добавляется опция --browse
. В этом случае для данной точки монтирования будет создан пустой каталог, независимо от того, смонтирована ли какая-либо файловая система в него или нет.
Это удобно так как доступные автоматически монтируемые файловые системы будут показаны как существующие каталоги, даже если их файловые системы в данный момент не смонтированы.
При выборе параметра Скрыть диск необходимо запомнить название каталога, так как доступ к этому каталогу можно получить только при непосредственном обращении к нему. Каталог будет создан и файловая система будет смонтирована только при попытке доступа к нему. Незадействованный ресурс по истечении таймаута (по умолчанию 120 секунд) будет отмонтирован, а каталог удалён.
28.6.7.1. Дополнительные настройки
Политики монтирования находятся в разделе → → → :
28.6.7.1.1. Отображение сетевых дисков в домашнем каталоге
Если необходимо, можно включить отображение ссылок (symlink) на соответствующий сетевой ресурс в домашнем каталоге пользователя (чтобы можно было очевидно наблюдать смонтированные ресурсы). Для этого следует включить политики монтирования Отображение сетевых дисков пользователя в домашнем каталоге и/или Отображение сетевых дисков машины в домашнем каталоге.
Для включения политики монтирования необходимо щёлкнуть на нужной политике, в открывшемся окне установить отметку в поле
Включено и нажать кнопку
ОК:
Если включены политики отображения сетевых дисков в домашнем каталоге, в домашнем каталоге пользователя появятся ссылки:
~/net.drives.system
— ссылка на /media/gpupdate/drives.system
;
~/.net.drives.system
— ссылка на /media/gpupdate/.drives.system
;
~/net.drives
— ссылка на /run/media/USERNAME/drives
;
~/.net.drives
— ссылка на /run/media/USERNAME/.drives
;
28.6.7.1.2. Префикс имени каталога монтирования сетевых дисков
Политика
Префикс имени каталога монтирования сетевых дисков ( → → → ) позволяет отключить префикс «net.» в именах символических ссылок на каталоги монтирования сетевых дисков:
Если политика отключена или не сконфигурирована, имена символических ссылок на каталоги монтирования начинаются с префикса «net.»:
Если политика включена, префикса «net.», в именах символических ссылок на каталоги монтирования, не будет:
28.6.7.1.3. Время до размонтирования сетевых каталогов
Политика Время до размонтирования сетевых каталогов ( → → → ) позволяет установить время (в секундах) до размонтирования сетевых каталогов, примонтированных с помощью групповых политик.
28.6.7.1.4. Имя каталога монтирования сетевых дисков машины
Политика
Имя каталога монтирования сетевых дисков машины ( → → → ) позволяет задать имя символической ссылки на каталог монтирования сетевых дисков машины:
Если политика отключена или не сконфигурирована, по умолчанию имя символической ссылки задано следующим образом:
/media/gpupdate/drives.system
— для системных сетевых дисков;
/media/gpupdate/.drives.system
— для скрытых системных сетевых дисков;
~/net.drives.system
— для системных сетевых дисков (при включенной политике Отображение сетевых дисков машины в домашнем каталоге);
~/.net.drives.system
— для скрытых системных сетевых дисков (при включенной политике Отображение сетевых дисков машины в домашнем каталоге).
Если политика включена, имя символической ссылки будет задано следующим образом:
/media/gpupdate/<имя>.system
— для системных сетевых дисков;
/media/gpupdate/.<имя>.system
— для скрытых системных сетевых дисков;
~/net.<имя>.system
— для системных сетевых дисков (при включенной политике Отображение сетевых дисков машины в домашнем каталоге);
~/.net.<имя>.system
— для скрытых системных сетевых дисков (при включенной политике Отображение сетевых дисков машины в домашнем каталоге);
~/<имя>.system
— для системных сетевых дисков (при включенных политиках Отображение сетевых дисков машины в домашнем каталоге и Префикс имени каталога монтирования сетевых дисков);
~/.<имя>.system
— для скрытых системных сетевых дисков (при включенных политиках Отображение сетевых дисков машины в домашнем каталоге и Префикс имени каталога монтирования сетевых дисков).
28.6.7.1.5. Имя каталога монтирования сетевых дисков пользователя
Политика
Имя каталога монтирования сетевых дисков пользователя ( → → → ) позволяет задать имя символической ссылки на каталог монтирования сетевых дисков пользователя:
Если политика отключена или не сконфигурирована, по умолчанию имя символической ссылки задано следующим образом:
/run/media/USERNAME/drives
— для общих ресурсов пользователя;
/run/media/USERNAME/.drives
— для скрытых общих ресурсов пользователя;
~/net.drives
— для общих ресурсов пользователя (при включенной политике Отображение сетевых дисков машины в домашнем каталоге);
~/.net.drives
— для скрытых общих ресурсов пользователя (при включенной политике Отображение сетевых дисков машины в домашнем каталоге).
Если политика включена, имя символической ссылки будет задано следующим образом:
/run/media/USERNAME/<имя>
— для общих ресурсов пользователя;
/run/media/USERNAME/.<имя>
— для скрытых общих ресурсов пользователя;
~/net.<имя>
— для общих ресурсов пользователя (при включенной политике Отображение сетевых дисков пользователя в домашнем каталоге);
~/.net.<имя>
— для скрытых общих ресурсов пользователя (при включенной политике Отображение сетевых дисков пользователя в домашнем каталоге);
~/<имя>
— для общих ресурсов пользователя (при включенных политиках Отображение сетевых дисков пользователя в домашнем каталоге и Префикс имени каталога монтирования сетевых дисков);
~/.<имя>
— для скрытых общих ресурсов пользователя (при включенных политиках Отображение сетевых дисков пользователя в домашнем каталоге и Префикс имени каталога монтирования сетевых дисков).
28.6.7.2. Результат применения политики
После обновления политик в сессии пользователя будет подключен сетевой диск, доступный из файлового менеджера и других программ:
Если включена политика
Отображение сетевых дисков в домашнем каталоге, в домашнем каталоге пользователя появятся ссылки:
~/net.drives.system
— ссылка на /media/gpupdate/drives.system
;
~/.net.drives.system
— ссылка на /media/gpupdate/.drives.system
;
~/net.drives
— ссылка на /run/media/USERNAME/drives
;
~/.net.drives
— ссылка на /run/media/USERNAME/.drives
;
Сетевые диски в файловом менеджере Dolphin (включена политика Отображение сетевых дисков в домашнем каталоге, задано Имя каталога монтирования сетевых дисков машины — my_share, задано Имя каталога монтирования сетевых дисков пользователя — share, для сетевых дисков пользователя отключен префикс .net):
В приведенном выше примере:
net.my_share -> /media/gpupdate/my_share
share -> /run/media/<пользователь>/share
Все настройки политики подключения сетевого диска хранятся в файлах:
В одном GPO возможно задать подключение более одного сетевого диска. Пример файла
Drives.xml
с двумя сетевыми дисками:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Drives clsid="{8FDDCC1A-0C3C-43cd-A6B4-71A6DF20DA8C}">
<Drive bypassErrors="0"
changed="2022-11-29 16:28:32"
clsid="{935D1B74-9CB8-4e3c-9914-7DD559B7A417}"
desc=""
image="2"
name="\\dc\Free"
removePolicy="0"
status="O:"
uid="{D070D4D6-DEB5-4DDE-9A53-6AB33C90352A}"
userContext="0">
<Properties
action="U"
allDrives="SHOW"
cpassword=""
label=""
letter="O"
path="\\dc\Free"
persistent="1"
thisDrive="SHOW"
useLetter="1"
userName=""/>
</Drive>
<Drive bypassErrors="0"
changed="2022-11-29 14:34:53"
clsid="{935D1B74-9CB8-4e3c-9914-7DD559B7A417}"
desc=""
image="2"
name="I:"
status="I:"
uid="{4BDA1724-4BBF-4B4D-B299-E81080D9A4B5}"
userContext="0">
<Properties
action="U"
allDrives="SHOW"
cpassword=""
label=""
letter="I"
path="\\dc1.test.alt\sysvol"
persistent="1"
thisDrive="SHOW"
useLetter="0"
userName=""/>
</Drive>
</Drives>