Pessoal, estou com uns problemas ao compartilhar impressora com o Samba. Quando eu tento imprimir a partir de uma máquina WinXP na impressora instalalada no Ubuntu 9.10 não acontece nada. Então fui conferir a configuração do /etc/samba/smb.conf, aparentemente não há nenhum problema:
ubuntu@david:~$ cat /etc/samba/smb.conf
[global]
netbios name = david
server string = ""
workgroup = escritorio
name resolve order = wins hosts lmhosts bcast
local master = yes
os level = 100
preferred master = yes
wins support = yes
printing = cups
load printers = yes
map to guest = bad user
guest account = ubuntu
[printers]
path = /var/spool/samba
guest ok = yes
print ok = yes
browseable = yes
[Compartilhados]
path = /home/ubuntu/Público
writable = yes
guest ok = yes
available = yes
browseable = yes
O curioso é que na hora de fazer o teste com o comando Testparm o arquivo sai diferente - vejam na parte em negrito:
ubuntu@david:~$ testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[Compartilhados]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = ESCRITORIO
server string = ""
map to guest = Bad User
guest account = ubuntu
name resolve order = wins hosts lmhosts bcast
os level = 100
preferred master = Yes
wins support = Yes
[printers]
path = /var/spool/samba
guest ok = Yes
printable = Yes
browseable = No
browsable = No
[Compartilhados]
path = /home/ubuntu/Público
read only = No
guest ok = Yes
Nos Locais de Rede do Win só aparece a pasta "Compartilhados".
Agora, o mais curioso ainda é que se eu abro o /etc/samba/smb.conf com o Gedit e em seguida salvo o arquivo, sem fazer nenhuma alteração, a impressora aparece no locais de rede e imprime normalmente. Se eu só reiniciasse o Samba com um "sudo /etc/init.d/samba restart" não resolveria nada, muito estranho.
Alguém tem ideia do que pode estar ocorrendo?