SAMBA com SELinux
De Wiki Fedora
Nas distrubuições que trazem o SELinux, definir o compartilhamento de pastas via SAMBA é um pouco diferente do método usual. Devido às rígidas políticas de segurança impingidas pelo SELinux, deve-se adicionar corretamente às permissões de compartilhamento de modo a obter acesso pelo SELinux.
- Para permitir o uso das ferramentas adduser e addgroup, deve-se ajustar as permissões no SELinux com o comando:
# setsebool -P samba_domain_controller on
- Se desejar compartilhar as pastas /home:
# setsebool -P samba_enable_home_dirs on
- Se desejar ajustar a permissão de escrita em um diretório que tenha sido criado por você use:
# chcon -t samba_share_t /path
- Se desejar aplicar permissões de escrita/leitura em pastas do sistema use:
# setsebool -P samba_export_all_ro on (somente leitura)
ou
# setsebool -P samba_export_all_rw on (leitura e escrita)
- Se desejar executar scripts, coloque-os dentro da pasta /var/lib/samba/scripts e então o smbd terá permissão de executá-los. Esteja certo de COPIÁ-LOS e não MOVÊ-LOS.
- Para checar se tudo está correto, use:
# restorecon -R -v /var/lib/samba/scripts
