Tentando configurar o samba para compartilhar minhas unidades (localmente para máquinas virtuais). Usando o Fedora.
Os compartilhamentos funcionam com sudo setenforce 0
, então é um problema do SELinux
Aqui estão minhas regras do SELinux.
sudo semanage fcontext -l | grep samba
/home/hanuman(/.*)? all files system_u:object_r:samba_share_t:s0
/run/media/hanuman(/.*)? all files system_u:object_r:samba_share_t:s0
Aqui está o registro
type=AVC msg=audit(1718035536.971:480): avc: denied { getattr } for pid=7754 comm="smbd[192.168.1." path=2F72756E2F6D656469612F68616E756D616E2F53746F726167652D6E7466732F4D6F73742042656175746966756C204368696E65736520536F6E6720596F752077696C6C20457665722048656172203230313020323031352E6D7033 dev="sda1" ino=228609 scontext=system_u:system_r:smbd_t:s0 tcontext=system_u:object_r:fusefs_t:s0 tclass=file permissive=0
o que estou perdendo?
Estou notando smbd_t
vs samba_share_t
, qual é a diferença?
audit2allow -w -a
sugere setsebool -P samba_export_all_rw 1
que, embora funcione, não é a melhor solução.