Perfil de domínio do Powerbroker idêntico ao perfil local, para que nenhuma pasta seja criada

0

Eu entro no meu Ubuntu 14.04 como meu usuário local "dan". Acabei de usar o Powerbroker para uni-lo ao meu domínio, mas ele não cria um novo perfil quando eu faço login como meu usuário de domínio, que também é "dan", porque a pasta dan já existe. Eu removi a parte em que o login assume o domínio padrão sudo /opt/pbis/bin/config AssumeDefaultDomain true , então sou forçado a fazer login como domain \ dan - pensando que criaria uma pasta no meu diretório home como domain.dan ou domain \ dan - similar ao modo como o Windoze faz isso, mas ele ainda faz login no meu usuário local / original "dan" mesmo se eu fizer login como domain \ dan.

Eu renomeiei meu /home/dan para dan-old , e agora posso fazer login como meu usuário de domínio, por isso estou querendo saber como fazer com que o Powerbroker crie um tipo especial de pasta "domínio" no meu diretório pessoal. Acredito que, quando o configurei, usei o seguinte comando sudo /opt/pbis/bin/config HomeDirTemplate %H/%U para criar as pastas base. Posso adicionar outra variável para acrescentar algo à pasta pessoal para poder diferenciar entre um usuário local e um usuário de domínio? Talvez %H/%U-%domain (onde %domain é o meu nome de domínio netbios - claro, essa variável é apenas inventada).

Se houver uma maneira mais fácil de fazer isso, eu apreciaria o know-how de qualquer um. Eu vou adicionar MUITOS computadores Ubuntu 12.04 e Ubuntu 14.04 ao domínio, e atualmente todos eles logam com nomes de usuários que combinam com o nome de domínio do Windows Active Directory, então eu prefiro fazê-lo da primeira vez.

    
por 00fruX 02.08.2014 / 22:33

2 respostas

1

depois de configurar o AD para clientes Windows, decidimos também permitir clientes Linux.

Então criamos uma pasta "userhomes" em nosso servidor que exportamos para a rede como nfs. Em seguida, criamos "home" novas pastas, onde cada usuário armazenou seu diretório home. Isso é pelo menos um pouco como perfis de roaming.

Basta instalar o nfs no seu servidor com:

sudo apt-get install nfs-kernel-server

crie uma pasta na qual você armazena os diretórios base:

sudo mkdir /userhomes

e edite o / etc / exports assim (onde você substitui o IP com sua rede):

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

Por fim, apenas reinicie o nfs-kernel-server, para ter a pasta exportada para a rede.

sudo service nfs-kernel-server restart

No lado do cliente, um usuário raiz local als monta a pasta de rede no momento da inicialização:

Primeiro, instale o nfs-common:

sudo apt-get install nfs-common

segundo, altere / etc / fstab para montar a pasta assim que a máquina iniciar:

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

(altere o nome do seu domínio, o nome do servidor e da pasta de acordo)

a última coisa a fazer é montar e montar inicialmente a pasta para que ela funcione no futuro:

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

por último, mas não menos importante, diga ao PBIS para alterar o modelo de diretório inicial!

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

É isso aí!

Isso fará com que sua máquina:

  1. carrega o sistema de arquivos de rede do seu pdc no tempo de inicialização
  2. armazene as pastas iniciais de seus usuários no servidor de acordo.

Espero que isso seja de ajuda, mesmo que apenas para ohters ..;)

    
por oliverjkb 20.10.2014 / 16:48
1

Acabei de deixar de fora:

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

e, em vez de criar uma pasta (ou tentando e falhando porque ela já existe) em /home/dan , ela cria pastas como:

/home/local/domain/dan

Perfeito na verdade! :)

    
por 00fruX 03.08.2014 / 05:59