Instalar o software Samba.
yum install samba samba-client samba-common
Depois vamos renomear a configuração padrão do Samba.
mv /etc/samba/smb.conf /etc/samba/smb.conf.old
Vamos criar o novo arquivo com a segurança por usuário, definir a codificação para Windows e Unix, com o nome 'bkporcl', no caminho '/storage/bkporcl', com modo somente leitura desativado, com os modos de criação como “777”, com modo de escrita ativado e apenas para o usuário 'bkporcl'.
security = user passdb backend = tdbsam unix charset = utf-8 dos charset = cp932 [bkporcl] path = /storage/bkporcl read only = no create mode = 0777 directory mode = 0777 writable = yes valid users = bkporcl
Após precisamos liberar no firewall o Samba e reiniciar o firewall
firewall-cmd --permanent --add-service=samba firewall-cmd --reload
É necessário alterar o modo so SElinux-police o comando abaixo, esse comando aplica o modo permissivo em tempo de execução.
setenforce Permissive
Para manter a configuração permissiva após reiniciar precisamos alterar o arquivo “/etc/sysconfig/selinux” deixando assim:
SELinux=disabled
Precisamos criar um grupo para os usuários do Samba, caso senha para mais que um compartilhamento, criar um usuário no grupo do Samba e definir a senha do usuário dentro do Samba, essa senha é diferente da denha do usuário no Linux.
groupadd smbgrp useradd bkporcl -G smbgrp smbpasswd -a bkporcl
Precisamos criar o diretorio para os compartilhamentos e dar as permissões para os usuários.
mkdir /storage/bkporcl chown -R bkporcl:smbgrp /storage/bkporcl
Vamos reiniciar o Samba e compartilhamento de rede.
systemctl restart smb.service systemctl restart nmb.service
Vamos testar os parâmetros.
testparm
Caso tudo tenha funcionado vamos habilitar a inicialização automática dos serviços.
systemctl enable smb.service systemctl enable nmb.service