Профиль домена Powerbroker идентичен локальному профилю, поэтому папка не создается

Профиль домена Powerbroker идентичен локальному профилю, поэтому папка не создается

Я вхожу в Ubuntu 14.04 как локальный пользователь "dan". Я просто использовал Powerbroker, чтобы присоединить его к своему домену, но он не создает новый профиль, когда я вхожу как пользователь моего домена, который также является "dan", потому что папка dan уже существует. Я удалил часть, где логин предполагает домен по умолчанию sudo /opt/pbis/bin/config AssumeDefaultDomain true, поэтому я вынужден входить как domain\dan -- думая, что это создаст папку в моем домашнем каталоге как domain.dan или domain\dan -- аналогично тому, как это делает Windoze, но он все равно входит как мой локальный/исходный пользователь "dan", даже если я вхожу как domain\dan.

Я переименовал существующий /home/danв dan-old, и теперь я могу войти как пользователь моего домена, поэтому мне интересно, как сделать так, чтобы Powerbroker создавал специальную папку "domain" в моем домашнем каталоге. Я думаю, когда я настраивал его, я использовал следующую команду sudo /opt/pbis/bin/config HomeDirTemplate %H/%Uдля создания домашних папок. Могу ли я добавить еще одну переменную, чтобы она добавляла что-то в домашнюю папку, чтобы я мог различать локального пользователя и пользователя домена? Возможно %H/%U-%domain(где %domainмое доменное имя netbios -- конечно, эта переменная просто выдумана).

Если есть более простой способ сделать это, я был бы признателен за любые знания. Я буду добавлять МНОГО компьютеров Ubuntu 12.04 и Ubuntu 14.04 в домен, и в настоящее время все они входят с именами пользователей, которые соответствуют их доменному имени Windows Active Directory, поэтому я бы предпочел сделать все правильно с первого раза.

решение1

после настройки AD для клиентов Windows мы решили также разрешить использование клиентов Linux.

Итак, мы создали папку "userhomes" на нашем сервере, которую мы экспортировали в сеть как nfs. Затем мы создали "новые" домашние папки, где каждый пользователь хранил свой домашний каталог. Это как минимум немного похоже на перемещаемые профили.

Просто установите nfs на свой сервер с помощью:

sudo apt-get install nfs-kernel-server

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

sudo mkdir /userhomes

и затем отредактируйте /etc/exports следующим образом (где замените IP на свою сеть):

"/userhomes/" 192.168.178.0/255.255.255.0(rw,async,no_root_squash,insecure)

Наконец, просто перезапустите nfs-kernel-server, чтобы папка экспортировалась в сеть.

sudo service nfs-kernel-server restart

На стороне клиента локальный пользователь root монтирует сетевую папку во время загрузки:

Сначала установите nfs-common:

sudo apt-get install nfs-common

во-вторых, измените /etc/fstab, чтобы смонтировать папку после запуска машины:

pdc.mydomain.lan:/userhomes /home/local/mydomain nfs rw 0 0

(измените имя домена, сервера и имена папок соответствующим образом)

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

sudo mkdir /home/local/mydomain && mount /home/local/mydomain

и последнее, но не менее важное: скажите PBIS изменить шаблон домашнего каталога!!!

sudo /opt/pbis/bin/config HomeDirTemplate %H/local/%D/%U

Вот и все!!

Это заставит вашу машину:

  1. загружать сетевую файловую систему вашего pdc во время загрузки
  2. соответствующим образом сохраните домашние папки ваших пользователей на сервере.

Надеюсь, это поможет, хотя бы и другим.. ;)

решение2

Я просто пропустил:

/opt/pbis/bin/config HomeDirTemplate %H/%U

и вместо того, чтобы создать папку (или попытаться сделать это безуспешно, так как она уже существует) в /home/dan, он создает такие папки, как:

/home/local/domain/dan

На самом деле идеально! :)

Связанный контент