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.