Если я не ошибаюсь, Samba всегда использует пользователей, которые прописаны в системе. И если пользователя нужно подключать по samba, его надо прописывать как локального. А вот пароли у нее свои, задаваемые командой smbpasswd. И они не обязательно должны совпадать с локальными паролями.
Что мешает задать разные пароли для локального пользователя (свой например, или совсем не задавать), и пароль для него непосредственно на самбу (который он и будет знать)?
sudo smbpasswd -a ИМЯ_ПОЛЬЗОВАТЕЛЯ