===== Instalar e configurar Samba no CentOS ===== 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