Eu entro no meu Ubuntu 14.04 como meu usuário local “dan”. Acabei de usar o Powerbroker para ingressá-lo no meu domínio, mas ele não cria um novo perfil quando faço login como usuário do domínio, que também é "dan", porque a pasta dan já existe. Eu removi a parte onde 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 isso criaria uma pasta em meu diretório pessoal como domain.dan ou domain\dan - semelhante a como Windoze faz isso, mas ainda faz login no meu usuário local/original "dan", mesmo se eu fizer login como domínio \ dan.
Renomeei meu existente /home/dan
para dan-old
e agora posso fazer login como meu usuário de domínio, então estou me perguntando como fazer com que o Powerbroker crie um tipo especial de pasta de "domínio" em meu diretório inicial. Acredito que quando configurei, usei o seguinte comando sudo /opt/pbis/bin/config HomeDirTemplate %H/%U
para criar as pastas pessoais. Posso adicionar outra variável para acrescentar algo à pasta inicial para poder diferenciar entre um usuário local e um usuário de domínio? Talvez %H/%U-%domain
(onde %domain
está 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 conhecimento de alguém. Adicionarei MUITOS computadores Ubuntu 12.04 e Ubuntu 14.04 ao domínio e, atualmente, todos eles fazem login com nomes de usuário que correspondem ao nome de domínio do Windows Active Directory, então prefiro fazer isso direito na primeira vez.
Responder1
depois de configurar o AD para clientes Windows, decidimos permitir também clientes Linux.
Então criamos uma pasta “userhomes” em nosso servidor que exportamos para a rede como nfs. Em seguida, criamos "novas" pastas pessoais, onde cada usuário armazenava seu diretório pessoal. Isso é pelo menos um pouco como perfis móveis.
Basta instalar o nfs no seu servidor com:
sudo apt-get install nfs-kernel-server
em seguida, crie uma pasta onde você armazena os diretórios iniciais:
sudo mkdir /userhomes
e edite /etc/exports assim (onde você substitui o IP pela sua rede):
"/userhomes/" 192.168.178.0/255.255.255.0(rw,async,no_root_squash,insecure)
Por fim basta reiniciar o nfs-kernel-server, para que a pasta seja exportada para a rede.
sudo service nfs-kernel-server restart
No lado do cliente, o usuário root local 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 seu nome de domínio, nomes de servidor e pasta de acordo)
a última coisa a fazer é criar 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 do diretório inicial!!!
sudo /opt/pbis/bin/config HomeDirTemplate %H/local/%D/%U
É isso!!
Isso fará com que sua máquina:
- carregue o sistema de arquivos de rede do seu pdc no momento da inicialização
- armazene as pastas iniciais de seus usuários no servidor de acordo.
Espero que isso seja útil, mesmo que apenas para outros .. ;)
Responder2
Acabei de deixar de fora:
/opt/pbis/bin/config HomeDirTemplate %H/%U
e em vez de criar uma pasta (ou tentar e falhar porque ela já existe) no /home/dan
, ele cria pastas como:
/home/local/domain/dan
Perfeito, na verdade! :)