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

Ver também

Ferramentas pessoais