Hola visitantes, aquí les traigo unos pasos para montar un controlador de dominio o PDC con samba sin LDAP. Es más fácil y no da errores.
1- Primero hay que ir a la consola y entrar en modo superusuario.
2- Instalamos el samba:
aptitude install samba samba-common samba-doc smbfs smbclient swat
3- Después de haberlo instalado escribimos en la consola lo siguiente.
nano /etc/samba/smb.conf
4- Buscamos la linea que dice global parameters o global
5- Borramos lo que dice y escribimos lo siguiente:
[global] #Nombre del Dominio workgroup = jc #Nombre netbios de la maquina netbios name = FreeBSD #String del servidor server string = Samba Server Unix #Ruta de los logs del samba log file = /var/log/samba/%m.log #Tamano maximo de los logs max log size = 1024 wins support = yes os level = 65 #Hacemos ha samba PDC preferred master = yes domain master = yes local master = yes #Samba como servidor de autenticacion para los usuarios security = user domain logons = yes #Aceptamos contrasenas cifradas encrypt passwords = yes #Fichero de logon script para todos los usuarios, #es leido por win al iniciar la sesion logon script = netlogon.bat #Ruta donde se almacenaran los perfiles logon path = \\%L\profiles\%u #Establece nivel de depuracion (0-9) debug level = 2 #Ruta del recurso Home y con que unidad se mapeara en #nuestro equipo #logon drive = H: #logon home = \\%L\%u\.win_profile\%m #Esto provoca que nmbd haga peteciones para nombre #de maquinas usando dns #si un nombre no es encontrado por wins dns proxy = yes #Conseguimos que los clientes sincronizen la hora con el servidor time server = yes #domain admin group = root, administrador
Otras secciones que conviene editar:
[netlogon] comment = Network Logon Service path = /var/lib/samba/netlogon read only = yes write list = root browseable = no [profiles] comment = User profiles share path = /var/lib/samba/profiles browseable = no writable = yes create mask = 0600 directory mask = 0700 [homes] comment = Home Directories writeable = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No
6- Después de todo eso salvamos y salimos de ese fichero.
7- Ahora creamos el directorio netlogon
en samba con el siguiente comando:
mkdir /var/lib/samba/netlogon
Este directorio debe tener obligatoriamente permisos 775, se los otorgamos con el siguiente comando:
chmod 775 /var/lib/samba/netlogon
8- Después de haber hecho todo esto, pasamos a la sección profiles con los mismos pasos, pero con permisos 777:
mkdir /var/lib/samba/profiles chmod 777 /var/lib/samba/profiles
9- Ahora agregamos las máquinas al dominio:
Primero hay que crear un grupo donde se loguearán estas máquinas:
groupadd maquinas
Después las agregamos, así:
adduser -g maquinas -d /dev/null -s /dev/null -c "m1" m1$
Después la agregamos al samba, así:
smbpasswd -a -m m1
10- Ahora creamos los usuarios del dominio:
useradd -s /sbin/nologin nombre de usuario
Después los agregamos al samba, así:
smbpasswd -a nombre de usuario
11- Comprobamos la configuración con el comando:
testparm
Si no tenemos errores, reiniciamos samba con invoke-rc.d samba restart
.
12- (Y último) Ahora creamos el usuario root
del dominio con una contraseña diferente a la del servidor:
smbpasswd -a root
Escribimos dos veces la contraseña y volvemos a reiniciar samba, y listo.
Espero que lo disfruten