Sim, o samba pode ser uma dor. Eu uso para minha casa e também trabalho.
A primeira coisa que você deve fazer é recomeçar do zero para facilitar a solução de problemas. Você pode fazer isso executando o comando abaixo no terminal.
dpkg-reconfigure samba-common
Em seguida, vá para a pasta no servidor samba que você deseja compartilhar e certifique-se de que o usuário ninguém possa ler e gravar no compartilhamento. Isso ocorre porque o usuário nobody é o nome de usuário que os clientes usam. Eu costumo apenas fazer uma pasta no diretório / apenas para manter as coisas simples. Se você ainda não modificou as permissões, use os comandos abaixo.
sudo chown -R nobody.nogroup the_folder
sudo chmod -R 777 the_folder
Você também pode testar para ver se ninguém pode gravar no diretório executando o seguinte comando como root.
sudo -u nobody vi test_file
Edite seu /etc/samba/smb.conf e adicione as linhas abaixo da definição de compartilhamento [impressoras].
[share_name] ;the share name can be what ever you want
browseable = yes
path = the_complete_path_to_the_shared_folder
guest ok = yes
read only = no
create mask = 777
Então, quando você terminar, salve-o e execute o seguinte.
testparm
Isto irá avisá-lo se você fez algum erro de digitação. Em seguida, você só precisa reiniciar os serviços do samba.
sudo systemctl restart smbd
sudo systemctl restart nmbd