3.9.3. Adicionando uma parte que usa Windows ACLs
Esta seção descreve como criar uma ação chamada example
, que compartilha o conteúdo do diretório /srv/samba/example/
, e usa as ACLs do Windows.
Procedimento
Crie a pasta se ela não existir. Por exemplo:
#
mkdir -p /srv/samba/example/
Se você executar o SELinux no modo
enforcing
, defina o contextosamba_share_t
no diretório:#
semanage fcontext -a -t samba_share_t "/srv/samba/example(/.*)?"
#restorecon -Rv /srv/samba/example/
Adicione o exemplo compartilhado ao arquivo
/etc/samba/smb.conf
. Por exemplo, para adicionar o compartilhamento habilitado para gravação:[example] path = /srv/samba/example/ read only = no
NotaIndependentemente do sistema de arquivo ACLs; se você não definir
read only = no
, Samba compartilha o diretório em modo somente leitura.Se você não ativou o suporte a Windows ACL na seção
[global]
para todas as ações, adicione os seguintes parâmetros à seção[example]
para ativar este recurso para esta ação:vfs objects = acl_xattr map acl inherit = yes store dos attributes = yes
Verifique o arquivo
/etc/samba/smb.conf
:#
testparm
Abra as portas necessárias e recarregue a configuração do firewall usando o utilitário
firewall-cmd
:#
firewall-cmd --permanent --add-service=samba
#firewall-cmd --reload
Reinicie o serviço
smb
:#
systemctl restart smb