ta pas simplement testé l'ouverture des services samba et samba-client? Il y a plein de service déjà pré-configurés par défaut.
exemple :
su -lc 'firewall-cmd --permanent --add-service=samba --add-service=samba-client --zone=NOMDETAZONE && firewall-cmd --reload'
Remplace "NOMDETAZONE" par le nom de ta zone par défaut (normalement "public" sur une workstation)
Faut pas tuer le service! Tu le stop tout simplement avec la commande donnée au dessus!