Монтирование Рабочего стола пользователя AD

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Qwin
Сообщения: 8

Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

Всем доброго времени суток,
Есть сеть, в которой windows server 2008 - контроллер домена. В домен введена Ubuntu 9.10. Необходимо сделать так, чтобы пользователи домена, логинясь на Ubuntu, получали свой рабочий стол (перемещаемые профили находятся на контроллере). Делаю это с помощью pam-mount следующим образом (pam_mount.conf.xml):

Код: Выделить всё

<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)/Desktop/" mountpoint="/home/DOMAIN/%(USER)/Рабочий стол" />


В результате при входе пользователем на Ubuntu получаем рабочий стол этого пользователя.
И вроде все хорошо =) пока не перезайдешь снова... Т.е. эта схема работает ровно один раз (причем это должен быть первый логин этого пользователя на Ubuntu).

После перезахода в .config/users-dirs.dirs строка XDG_DESKTOP_DIR = "$HOME/Рабочий стол" меняется на XDG_DESKTOP_DIR = "$HOME/" , в результате чего на рабочем столе оказывается home-директория пользователя. Поменять эту строчку на первоначальную не получается - после перелогинимания сбрасывается.

Подскажите, пожалуйста, в чем ошибка?
Спасибо сказали:
onewin
Сообщения: 18

Re: Монтирование Рабочего стола пользователя AD

Сообщение onewin »

После перезахода в .config/users-dirs.dirs строка XDG_DESKTOP_DIR = "$HOME/Рабочий стол"


может заменить выделенное на desktop
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

Cообщение удалено
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Монтирование Рабочего стола пользователя AD

Сообщение eddy »

А почему бы не экспортировать целиком домашние директории? По-моему, это как-то логичнее будет. Не все же превращают "рабочий стол" в помойку, а у некоторых его вообще нет ;)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

eddy писал(а):
27.12.2009 01:26
А почему бы не экспортировать целиком домашние директории? По-моему, это как-то логичнее будет. Не все же превращают "рабочий стол" в помойку, а у некоторых его вообще нет ;)


Не могли бы вы более подробно рассказать про "экспортирование домашних директорий"? Что вы под этим имеете ввиду?

Естественно в данном вопросе я несколько все упростил. На самом деле монтируется не только рабочий стол, но и многие другие папки. В том числе монтируется и домашний каталог, который находится на контролере домена. Но как вы понимаете, многие не имеют привычки сохранять все в свой каталог, и создают разные файлы на рабочем столе, поэтому необходимо все же примонтировать рабочий стол надлежащим образом.

Хочу заметить, что все работает при первом заходе. Таким образом можно сделать вывод, что нечто ошибочное происходит при логофе пользователя.
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

onewin писал(а):
26.12.2009 23:16
После перезахода в .config/users-dirs.dirs строка XDG_DESKTOP_DIR = "$HOME/Рабочий стол"


может заменить выделенное на desktop


Извиняюсь, ошибся немного в первом посте, монтирую вот так:
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)/Desktop/" mountpoint="/home/DOMAIN/%(USER)/Рабочий стол" />

Поэтому и в .config/users-dirs.dirs строка XDG_DESKTOP_DIR = "$HOME/Рабочий стол"

Заменял и там и там Рабочий стол на Desktop - результат аналогичный.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Монтирование Рабочего стола пользователя AD

Сообщение eddy »

Qwin писал(а):
27.12.2009 16:16
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)/Desktop/" mountpoint="/home/DOMAIN/%(USER)/Рабочий стол" />

А почему вы не хотите так:
Qwin писал(а):
27.12.2009 16:16
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)" mountpoint="/home/DOMAIN/%(USER)>

? Намного логичнее будет.
И "рабочий стол" будет на месте (если нет - можно сделать символическую ссылку ln -s $profiles/$user/Desktop $profiles/$user/"Рабочий стол" или как там в мастдае).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

eddy писал(а):
27.12.2009 18:07
Qwin писал(а):
27.12.2009 16:16
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)/Desktop/" mountpoint="/home/DOMAIN/%(USER)/Рабочий стол" />

А почему вы не хотите так:
Qwin писал(а):
27.12.2009 16:16
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)" mountpoint="/home/DOMAIN/%(USER)>

? Намного логичнее будет.
И "рабочий стол" будет на месте (если нет - можно сделать символическую ссылку ln -s $profiles/$user/Desktop $profiles/$user/"Рабочий стол" или как там в мастдае).


Не стал так делать, поскольку названия папок в профиле в Windows не соотсветствуют названиям в Ubuntu, тем более не требовалось монтировать абсолютно все папки. Названия можно конечно через ссылки поправлять. Но это все ерунда, более важная проблема в этом случае другая:
При таком монтировании при первом заходе пользователя в его профильной папке создается огромная куча папок (в т.ч. те, которые нужны, типа Рабочий стол (вместо Desktop кстате) и т.п.) (возможно так и должно быть), при этом у пользователя отсутствует панель задач (т.е. все что есть - это рабочий стол, никаких других кнопок или панелей нету вообще). При этом рабочий стол работает как надо! =)))

После перелогинивания пользователя при загрузке возникает ошибка:
Обнаружена проблема в конфигурационном сервере (/usr/lib/libgconf-sanity-check-2 завершилось с сообщением 256).
После загрузки опять же есть только рабочий стол, который опять же работает не правильно - монтируется домашний каталог, а не рабочий стол.
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

Благодаря помощи на другом форуме проблема была решена следующим образом:

в /etc/skel был записан файл /.config/user-dirs.dirs с оригинальным содержимым. В результате этого при логине пользователей им загружается этот, правильный, файл и все работает =)

Всем ответившим большое спасибо.
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

Qwin писал(а):
27.12.2009 20:23
Благодаря помощи на другом форуме проблема была решена следующим образом:

в /etc/skel был записан файл /.config/user-dirs.dirs с оригинальным содержимым. В результате этого при логине пользователей им загружается этот, правильный, файл и все работает =)

Всем ответившим большое спасибо.


Рано я радовался, криво протестил. Этот метод также не сработал. Проблема осталась.
файл ~/.config/user-dirs.dirs после монтирования Документов и Рабочего стола выглядит следующим образом:
XDG_DESKTOP_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Картинки"
XDG_VIDEOS_DIR="$HOME/Видео"
Таким образом после первого логина пользователя на рабочем столе - домашний каталог.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Монтирование Рабочего стола пользователя AD

Сообщение eddy »

Кто вам мешает вообще удалить все эти ненужные директории из настроек, оставив только "рабочий стол"?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Qwin
Сообщения: 8

Re: Монтирование Рабочего стола пользователя AD

Сообщение Qwin »

eddy писал(а):
27.12.2009 21:06
Кто вам мешает вообще удалить все эти ненужные директории из настроек, оставив только "рабочий стол"?


Возможно я не понял вопроса... Из каких настроек и какие папки?

Я монтирую рабочий стол:
<volume user="*" fstype="smbfs" server="SERVER" path="profiles$/%(USER)/Desktop/" mountpoint="/home/DOMAIN/%(USER)/Рабочий стол" />
Однако после второй загрузки в настройках адрес рабочего стола меняется с
XDG_DESKTOP_DIR = "$HOME/Рабочий стол"
на
XDG_DESKTOP_DIR = "$HOME/"

Таким образом на рабочем столе оказывается все, что находится в home директории пользователя... в том числе! рабочий стол. Т.е. получается, что на Рабочем столе находится папочка Рабочий стол, и именно в этой папочке находятся файлы, которые должны быть на рабочем столе.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Монтирование Рабочего стола пользователя AD

Сообщение eddy »

Я не знаю, как там у вас в бубунтах и гномах, поэтому точно не скажу. А имел я в виду, что вам стоит посмотреть файлы пользовательских гнома, в которых прописываются всякие дурацкие никчемные директории вроде "Моя музыка" и попробовать, во-первых, поудалять оттуда все ненужное, а во-вторых, скорее всего в этих конфигурационных файлах и кроется причина ваших неудач. Если не можете разобраться с гномом - попробуйте какой-нибудь оконный менеджер попроще - их сотни.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали: