Este é um tiro longo, porque eu não sei qual versão do kernel você está usando, mas mude seu comando de montagem ou qualquer um dos outros oferecidos aqui para incluir a opção vers = 1.0
Por exemplo:
mount -t cifs -o username=user,password=****,vers=1.0 //WIN_PC/WIN_SHARE/ /mnt/samba/WIN_SHARE
Existe um relatório de erros que descreve a sua situação: link
A razão pela qual o nautilus / gvfs funciona é porque por padrão o cliente samba usa smb1 (o equivalente a vers = 1.0) considerando cifs desde que o kernel do Linux 4.13 usa smb3 por padrão.
EDIT : Eu devo observar que com o Ubuntu 18.04 o cliente / nautilus / gvfs do samba pode ir além do smb1 para o smb3, caso em que nenhum método teria funcionado sem mudar alguma configuração.