Samba PDC + Roaming profiles

De Wikillano

Contenido

Paquetes a Instalar

apt-get install samba

configuración de Samba

Una vez instalado Samba debemos modificar el fichero smb.conf

workgroup = dominio.es
domain logons = Yes 


Descomentar el recurso netlogon

[netlogon]
  comment = Network Logon Service
  path = /home/samba/netlogon
  guest ok = yes
  read only = yes
  share modes = no

crear un recurso profile (donde guardaremos los profiles de los usuarios)

[profiles]
  comment = Profiles de los usuarios
  path = /home/samba/profiles
  writable = yes
  read only = no
  browseable = no
  create mask = 0600
  directory mask = 0700

añadir el path de los profiles

logon path = \\%L\profiles\%U

reiniciamos Samba

Configurar el sistema

creamos el directorio donde irán los perfiles y le damos permisos para que todo el mundo pueda escribir

mkdir -p /home/samba/profiles
chmod o+rw /home/samba/profiles

creamos el grupo stationsmb

groupadd stationsmb


Usuarios y maquinas del dominio

Debemos crear como si de un usuario se tratara cada una de las máquinas (windows xp) del dominio

  • Creación de las máquinas

vmware-xpsp2 es el nombre de la maquina windows

useradd -s /bin/false -g stationsmb vmware-xpsp2\$ -c 'vmware-xpsp2'
smbpasswd -a -m vmware-xpsp2

la opción -m significa:

-m
         This option tells smbpasswd that the account being changed is a MACHINE account. Currently this is used
         when Samba is being used as an NT Primary Domain Controller.
  • Creación de los usuarios de dominio

como normalmente lo hacemos en samba:

adduser pepe
smbpasswd -a pepe

Creamos una password de samba para root

smbpasswd -a root

Configurar Windows XP

Modificar la clave de registro RequireSignOrSeal y la ponemos a 0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters

ahora debemos añadir la máquina windows al dominio de Samba (dominio.es), cuando nos pida el password le daremos el de root (que pusimos antes).


Problemas encontrados

Me he encontrado varios problemas al logarme en la máquina, windows me soltaba un error diciendo que no podía copiar el perfil y que utilizaría el local, aún así tampoco podía y comentaba algo sobre perfiles temporales.

El problema era que no tenía bien configurado el recurso profiles y samba no me creaba el directorio con el nombre del usuario en /home/samba/profiles despues de probar varias combinaciones el recurso lo deje tal como he descrito arriba, por ese motivo no se si es muy seguro.

Herramientas personales