Inicio sesión en mi Ubuntu 14.04 como mi usuario local "dan". Acabo de usar Powerbroker para unirlo a mi dominio, pero no crea un nuevo perfil cuando inicio sesión como usuario de mi dominio, que también es "dan", porque la carpeta dan ya existe. Eliminé la parte donde el inicio de sesión asume el dominio predeterminado sudo /opt/pbis/bin/config AssumeDefaultDomain true
, por lo que me veo obligado a iniciar sesión como dominio\dan, pensando que crearía una carpeta en mi directorio de inicio como dominio.dan o dominio\dan, similar a como hace Windoze. lo hace, pero aún inicia sesión en mi usuario local/original "dan" incluso si inicio sesión como dominio\dan.
Cambié el nombre de mi existente /home/dan
a dan-old
y ahora puedo iniciar sesión como usuario de mi dominio, así que me pregunto cómo hacer para que Powerbroker cree un tipo especial de carpeta de "dominio" en mi directorio de inicio. Creo que cuando lo configuré, utilicé el siguiente comando sudo /opt/pbis/bin/config HomeDirTemplate %H/%U
para crear las carpetas de inicio. ¿Puedo agregar otra variable para que agregue algo a la carpeta de inicio y poder diferenciar entre un usuario local y un usuario de dominio? Tal vez %H/%U-%domain
(¿dónde %domain
está mi nombre de dominio netbios? Por supuesto, esa variable simplemente está inventada).
Si hay una manera más fácil de hacer esto, agradecería los conocimientos de cualquiera. Agregaré MUCHAS computadoras Ubuntu 12.04 y Ubuntu 14.04 al dominio y actualmente todas inician sesión con nombres de usuario que coinciden con su nombre de dominio de Windows Active Directory, por lo que prefiero hacerlo bien la primera vez.
Respuesta1
Después de configurar AD para clientes de Windows, decidimos permitir también clientes de Linux.
Entonces creamos una carpeta "userhomes" en nuestro servidor que exportamos a la red como nfs. Luego creamos "nuevas" carpetas de inicio, donde cada usuario almacenaba su directorio de inicio. Esto es al menos un poco como los perfiles móviles.
Simplemente instale nfs en su servidor con:
sudo apt-get install nfs-kernel-server
luego cree una carpeta donde almacene los directorios de inicio:
sudo mkdir /userhomes
y luego edite /etc/exports así (donde reemplaza la IP con su red):
"/userhomes/" 192.168.178.0/255.255.255.0(rw,async,no_root_squash,insecure)
Finalmente, simplemente reinicie nfs-kernel-server para exportar la carpeta a la red.
sudo service nfs-kernel-server restart
En el lado del cliente, también el usuario raíz local monta la carpeta de red en el momento del arranque:
Primero, instale nfs-common:
sudo apt-get install nfs-common
segundo, cambie /etc/fstab, para montar la carpeta una vez que se inicie la máquina:
pdc.mydomain.lan:/userhomes /home/local/mydomain nfs rw 0 0
(cambie su nombre de dominio, servidor y carpeta en consecuencia)
Lo último que debe hacer es crear y montar inicialmente la carpeta para que funcione en el futuro:
sudo mkdir /home/local/mydomain && mount /home/local/mydomain
¡¡¡Por último, pero no menos importante, dígale a PBIS que cambie la plantilla del directorio de inicio!!!
sudo /opt/pbis/bin/config HomeDirTemplate %H/local/%D/%U
¡¡Eso es todo!!
Esto hará que su máquina:
- cargue el sistema de archivos de red de su pdc en el momento del arranque
- almacene las carpetas de inicio de sus usuarios en el servidor en consecuencia.
Espero que esto sea de ayuda, aunque solo sea para otros...;)
Respuesta2
Simplemente dejé de lado:
/opt/pbis/bin/config HomeDirTemplate %H/%U
y en lugar de crear una carpeta (o intentarlo y fallar porque ya existe) en /home/dan
, crea carpetas como:
/home/local/domain/dan
¡Perfecto en realidad! :)