Estou usando o servidor samba na rede doméstica, conforme mencionado abaixo. Se ele parou de funcionar, você pode tentar reinstalá-lo, mas provavelmente o problema está nas configurações do roteador. Se você não sabe o que mudou nele, então você tem que redefini-lo.
Instalar e Remover do Terminal: (Usando o Samba Versão 4.3.11)
sudo apt-get remove --purge samba
Mas, se você está tendo problemas com o cliente, seria mais como:
sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get purge samba samba-common
sudo rm -rf /etc/samba/ /etc/default/samba
Para instalá-lo novamente
sudo apt-get install samba
sudo apt-get install smbclient libsmbclient
Como reinstalar o smb.conf de outra maneira
dpkg-reconfigure samba-common
or
sudo cp -a /usr/share/samba/smb.conf /etc/samba/
Reinicie o Ubuntu após nova instalação e adicione o usuário
root@Dell-Inspiron-3521:~# sudo smbpasswd -a username (username should be without space eg "sudo smbpasswd -a alamjitsingh")
New SMB password:
Retype new SMB password:*********
Added user alamjitsingh.*********
configurações necessárias do smb.conf
sudo gedit /usr/share/samba/smb.conf
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
security = user
Na seção de autenticação, desmarque "mapear guest = bad user" adicionando # no início do código
#map to guest = bad user
Abaixo da linha é opcional se não estiver funcionando
force user = alamjitsingh
Por fim, adicione seu código pessoal
[Shared_drive_Name]
path = /media/alamjitsingh/Shared_drive_Name (alamjitsingh is my ubuntu username)
comment = HD Share
read only = yes
available = yes
browseable = yes
writable = no
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
Comandos de terminal úteis
sudo service samba reload
sudo service samba restar
sudo service samba stop
sudo service samba start
sudo service samba status
sudo service samba force-reload
Ou
sudo /etc/init.d/smbd start
sudo /etc/init.d/smbd stop
sudo /etc/init.d/smbd restart
sudo testparm
sudo service nmbd start
sudo service smbd start
Ou (via systemctl)
sudo systemctl restart smbd
sudo systemctl start smbd
sudo systemctl restart nmbd
sudo systemctl start nmbd
Verifique o status dos serviços necessários
sudo service nmbd status
sudo service smbd status
sudo service smbd restart
Para saber a versão do samba
samba -V