No sistema a partir do qual você está compartilhando os arquivos, defina uma senha para o nome de usuário do samba usando o comando:
sudo smbpasswd -a <user-name>
No arquivo smb.conf (/etc/samba/smb.conf), defina o diretório de compartilhamento da seguinte maneira e force o nome do usuário. Isso permitirá que você faça o login usando esse nome de usuário e senha de outro sistema. Defina o gravável como não para acesso somente leitura.
[nome do compartilhamento]
path = <absolute path of folder to be shared>
available = yes
valid users = <user-name>
read only = no
browsable = yes
public = yes
writable = yes
force user = <user-name>
Nota: deve haver um único espaço antes e depois de cada um dos sinais de igual.
Agora, do outro login do sistema, usando o nome de usuário e a senha para acessar o compartilhamento.