C'est bon maintenant dans IN_public_allow tu as bien les ports pour samba.
SELinux ne devrait pas bloquer, pas ici en tout cas. Depuis ta vm windows tu peux pinguer 192.168.122.1?
Comment tu fais pour tester l'accès samba depuis ta VM? tu tapes bien \192.168.122.1\TON_PARTAGE?
D'ailleurs dans ton post #11 dans ton smb.conf il n'y a pas de partage de défini, ça va poser problème.
Un ex:
[partage]
path = /srv/partage/
public = no
guest ok = no
writable = yes
printable = no
hide files = /lost+found/
hide unreadable = yes
Donc après avoir défini ton partage, rebelotte, relance les services smb/nmb, puis reteste en local le smbclient pour voir s'il liste bien ton partage. Enfin teste l'accès depuis ta VM.
PS: Je te conseil ensuite de créer un utilisateur, par ex "partage"
useradd -m -d /srv/partage partage
, pas besoin de lui autoriser l'accès shell. Ensuite tu fais la même chose côté samba :
smbpasswd -a partage
. Ensuite
chown -R partage. /srv/partage
. Ensuite si l'accès fonctionne mais te bloque les modifs sur les fichiers, c'est surement SELinux.