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.