Começar o Samba com um ambiente limpo ajuda a evitar confusão e garante que nenhum arquivo de qualquer instalação anterior do Samba seja misturado com a nova instalação ou recompilação.
Podemos ter o samba em nossa distro linux de duas formas: instalado ou compilado.
Quando instalado podemos ter usado ferramentas como apt install, dnf install…
Quando compilamos, usamos os comandos configure, make e make install
Vamos ver abaixo como reinstalar Samba ou recompilá-lo.
Recompilar o Samba
Quando compilamos o samba usamos os comandos configure, make e make install. Não existe nenhum comando para remover o samba compilado, mas, felizmente, podemos removê-lo facilmente. Se você não alterou o local padrão do samba que é /usr/local/samba, é só seguir os passos abaixo:
#1 Remova o arquivo smb.conf existente. Ele fica em /usr/local/samba/etc/. Execute sudo rm /usr/local/samba/etc/smb.conf
sudo rm /usr/local/samba/etc/smb.conf
Se o smb.conf estiver em outro local, para saber onde ele está faça:
#2 Remova todos os arquivos do banco de dados do Samba, como arquivos *.tdb e *.ldb. Para listar as pastas que contêm bancos de dados Samba:
sudo rm /usr/local/samba/var/lock/*.tdb sudo rm /usr/local/samba/var/lock/*.ldb sudo rm /usr/local/samba/var/locks/*.tdb sudo rm /usr/local/samba/var/locks/*ldb sudo rm /usr/local/samba/var/cache/*.tdb sudo rm /usr/local/samba/var/cache/*ldb sudo rm /usr/local/samba/private/*.ldb sudo rm /usr/local/samba/private/*.tdb
#2 Remova um arquivo /etc/krb5.conf existente:
rm /etc/krb5.conf
Para recompilar siga os procedimentos de um desses artigos, a depender da sua distro: compilando o samba
Reinstalar o Samba
Se você instalou o samba usando algum gerenciador de pacotes como apt, ou yum ou ainda dnf, poderá fazer a reinstalação do samba seguindo o manual da sua distro.
Comumente, a instalação do samba pacote foi feita usando install então a remoção pode ser usada usando remove. Por exemplo, no Debian ou ubuntu, podemos usar os comandos a seguir:
Para remover o samba mas deixar os arquivo de configuração
sudo apt remove smb
Para remover o samba e os arquivos de confguração
sudo apt purge smb
Para outras distros siga o manual do referente programa que usou para instalar samba.
#1 remova o arquivo smb.conf
ele geralmente fica em /etc/samba/smb.conf
sudo rm /etc/samba/smb.conf