smbpasswd -a maria
O que o FreakAngel disse provavelmente deve resolver o seu problema. Acontece que o tipo padrão de autenticação do samba é o tipo "user", que requer que cada usuário que tente acessar o compartilhamento seja um usuário válido do sistema e que também seja cadastrado como um usuário no samba. Supondo que já exista o usuário maria no sistema, o código que o FreakAngel falou vai cadastrar uma senha para o usuário maria no samba.
Assim quando vc tentar acessar o compartilhamento pelo XP vc coloca o user maria e a senha que vc definiu (que deve ser a mesma entre o samba e o sistema).
Por outro lado, para redes locais onde a preocupação com segurança não é tão grande um método mais prático é mudar o tipo de autenticação do samba para "share" e assim não será mais necessário colocar usuário maria e a senha.
Para fazer isso, edita o arquivo
sudo gedit /etc/samba/smb.conf
e procura a linha (o ";" quer dizer que ela está comentada)
; security = user
e substitui por
security = share