Una vez que el script se ejecute con exito en el servidor, debemos realizar un cambio en el archivo de configuracion de samba. Nos estamos refiriendo al archivo /etc/samba/smb.conf
Esto no debe ser necesario si esta utilizando la ultima version del script. Esto aplicaria solamente para los estudiantes que se unieron al curso antes del 5 de Julio del 2018
Si usted se enrolo en el curso antes de esta fecha, entonces siga con la siguiente explicacion para corregir el error.
Si tiene dudas si este cambio debe realizarlo, no pierde nada en ver que debe hacer y realizar el cambio si es necesario.
El cambio es muy simple:
Con su editor de texto favorito abra este archivo y va a localizar la linea map to guest
[data] comment = data share path = /srv/samba write list = @userssamba map to guest = bad user [public] comment = Public Directory path = /srv/public browseable = yes writable = yes guest ok = yes read only = no [root@serveripa ~]#
Como puedes ver esta linea queda en un lugar incorrecto, pero esto lo arreglamos de la siguiente forma. Primeramente copiamos y eliminamos esta linea, para entonces pegarla en la directiva [global] en donde quedaria algo como lo siguiente:
[root@serveripa ~]# cat /etc/samba/smb.conf # See smb.conf.example for a more detailed config file or # read the smb.conf manpage. # Run 'testparm' to verify the config is correct after # you modified it. [global] workgroup = SAMBA security = user passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw map to guest = bad user [homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes [printers] comment = All Printers path = /var/tmp printable = Yes create mask = 0600 browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = root create mask = 0664 directory mask = 0775 [data] comment = data share path = /srv/samba write list = @userssamba [public] comment = Public Directory path = /srv/public browseable = yes writable = yes guest ok = yes read only = no [root@serveripa ~]#
Con esto ya tenemos samba totalmente funcional. Solo resta reiniciar los servicios correspondientes:
systemctl restart smb nmb
Y listo, ahora ya podemos continuar con el resto del curso.