Есть доменная сеть на основе WIndows 2012 R2 Server. Есть пара контроллеров домена и сервер, на котором хранятся данные пользаков (Мои документы и Рабочий стол), подключаемые обычно на виндовых машинах с помощью Folder Redirection. Так же на том же сервере есть ряд общих папок, которые подключались, как сетевые диски.
Есть идея переводить пользаков на убунту с максимальным сохранением окружения.
Т.е., хочется при логоне доменного пользака в системе на убунту скриптом монтировать его рабочий стол на сервере в рабочий стол профиля на убунту, документы в папку документы, а диски - в специально созданные папки, которые будут храниться в домашнем каталоге пользователя.
Убунту в домен вогнать проблем не составило, доменный пользователь успешно заходит, его профиль создаётся в /home/.
Сейчас мучаюсь с проблемой:
Убунта не даёт монтировать без рута, ругаясь на невозможность использовать опции команды mount
Запихал путь к скрипту монтирования в .profile и при авторизации вот, что выходит:
Сам скрипт:
#!/bin/bash
# Проверяем, что скрипт выполняется от имени доменного пользователя
if [ "$(id -u)" != "0" ]; then
# Местоположение домашней папки пользователя
home_dir="$HOME"
# Путь к ресурсу SMB и точке монтирования
smb_share1="//filesrv/UserData/Обмен"
smb_share2="//filesrv/UserData/Отдел-ИТ/Обмен"
mount_point_l="$home_dir/Диск L"
mount_point_g="$home_dir/Диск G"
# Создаем точки монтирования, если они не существуют
mkdir -p "$mount_point_g"
mkdir -p "$mount_point_l"
# Монтируем ресурсы SMB
mount -t cifs -o username="$USER" "$smb_share1" "$mount_point_g"
mount -t cifs -o username="$USER" "$smb_share2" "$mount_point_l"
fi
Может кто сталкивался с похожей ситуацией и решил ей?