Autor Tópico: Não consigo fazer funcionar o samba no Ubuntu 10.04  (Lida 9168 vezes)

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Não consigo fazer funcionar o samba no Ubuntu 10.04
« Online: 20 de Agosto de 2010, 12:35 »
Alguém poderia me ajudar a configurar o samba para ele ficar sempre funcionando no Ubuntu 10.04?

Estava funcionando mas de repente parou e não consigo fazer mais nada na rede, nem ele vê os computadores com windows nem os computadores com windows vêem o Ubuntu.

Eu tenho instalado o samba, mas quando tento parar ou reiniciar ele diz que o comando não existe (e realmente não existe o arquivo samba em /etc/init.d/).
Código: [Selecionar]
francisco@francisco-desktop:~$ sudo /etc/init.d/samba restart
[sudo] password for francisco:
sudo: /etc/init.d/samba: command not found

O que eu faço?

Offline sot-legend

  • Usuário Ubuntu
  • *
  • Mensagens: 237
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #1 Online: 20 de Agosto de 2010, 12:41 »
tente

Código: [Selecionar]
# /etc/init.d/smbd restart
][_, {[]} ][_,

»|.¶åŭĽĭŋĥØ.|«

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #2 Online: 20 de Agosto de 2010, 12:47 »
Resultado:
Código: [Selecionar]
francisco@francisco-desktop:~$ sudo /etc/init.d/smbd restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart smbd
smbd start/running, process 3052
E nada de rede funcionando...

Offline sot-legend

  • Usuário Ubuntu
  • *
  • Mensagens: 237
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #3 Online: 20 de Agosto de 2010, 13:14 »
poste seu smb.conf aqui
][_, {[]} ][_,

»|.¶åŭĽĭŋĥØ.|«

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #4 Online: 20 de Agosto de 2010, 13:20 »
Citar
Rather than invoking init scripts through /etc/init.d, use the service(8 )
utility, e.g. service smbd restart
Tradução: "ao invés de chamar scripts usando /etc/init.d, use o comando service(8 ),
e.g service smbd restart".

Execute o(s) comando(s) abaixo e cole o resultado aqui.

testparm
smbstatus
smbclient -L //127.0.0.1
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #5 Online: 20 de Agosto de 2010, 14:44 »
Segue o resultado para cada comando:
Código: [Selecionar]
francisco@francisco-desktop:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[Servidor]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[cdrom]"
NOTE: Service cdrom is flagged unavailable.
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = HOME
realm = HOME
server string = SERVIDOR-UBUNTU
interfaces = lo, eth0, eth1
bind interfaces only = Yes
security = SHARE
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
invalid users = root

[homes]
comment = Home Directories

[Servidor]
comment = Servidor de Arquivos.
path = /home/servidor
read only = No
guest ok = Yes

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
browsable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

[cdrom]
comment = Samba server's CD-ROM
path = /cdrom
browseable = No
browsable = No
locking = No
preexec = /bin/mount /cdrom
postexec = /bin/umount /cdrom
available = No


francisco@francisco-desktop:~$ smbstatus
NOTE: Service cdrom is flagged unavailable.

Samba version 3.4.7
PID     Username      Group         Machine                       
-------------------------------------------------------------------
 <processes do not show up in anonymous mode>

Service      pid     machine       Connected at
-------------------------------------------------------

No locked files


francisco@francisco-desktop:~$ smbclient -L //127.0.0.1
Enter francisco's password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.4.7]
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: NT_STATUS_ACCESS_DENIED

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #6 Online: 20 de Agosto de 2010, 15:14 »
Citar
security = SHARE
Evite usar essa opção. Ela é incompatível com as novas versões do windows, não dá segurança, e por incrível que pareça é mais difícil de configurar que o normal ("security = USER").

Citar
invalid users = root
Quer dizer que quem não tem um usuário válido tem acesso total ao seu computador??? ::)  :o

Citar
[homes]
   comment = Home Directories
Sugestão pra melhorar a segurança:

valid users = %U

Citar
[Servidor]
   comment = Servidor de Arquivos.
   path = /home/servidor
   read only = No
   guest ok = Yes
Sugestões:
Se vc tirar mesmo o "security = SHARE", vai ter que tirar também esse "guest ok = Yes".

Citar
francisco@francisco-desktop:~$ smbclient -L //127.0.0.1
Enter francisco's password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.4.7]
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: NT_STATUS_ACCESS_DENIED
Ele dá a dica do problema: o modo de segurança "security = SHARE" exige uma opção que você não colocou.
Eu espero, sinceramente, que você escolha mudar o modo de segurança pra "USER".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #7 Online: 20 de Agosto de 2010, 15:16 »
Citar
Estava funcionando mas de repente parou e não consigo fazer mais nada na rede, nem ele vê os computadores com windows nem os computadores com windows vêem o Ubuntu.
Antes que eu esqueça... "Estava funcionando mas de repente parou", alguma coisa aconteceu que fez parar. Pode ter sido uma atualização no sistema, ou uma alteração na configuração. Mas alguma coisa aconteceu. Se você conseguir determinar que coisa foi essa, será meio caminho pra solucionar o problema definitivamente.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #8 Online: 20 de Agosto de 2010, 15:33 »
Citar
security = SHARE
Evite usar essa opção. Ela é incompatível com as novas versões do windows, não dá segurança, e por incrível que pareça é mais difícil de configurar que o normal ("security = USER").

Citar
invalid users = root
Quer dizer que quem não tem um usuário válido tem acesso total ao seu computador??? ::)  :o

Citar
[homes]
   comment = Home Directories
Sugestão pra melhorar a segurança:

valid users = %U
Fiz a alteração mas não tenho certeza se ficou correto:
Código: [Selecionar]
~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[Servidor]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[cdrom]"
NOTE: Service cdrom is flagged unavailable.
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = HOME
realm = HOME
server string = SERVIDOR-UBUNTU
interfaces = lo, eth0, eth1
bind interfaces only = Yes
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories
valid users = %U

[Servidor]
comment = Servidor de Arquivos.
path = /home/servidor
read only = No

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
browsable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

[cdrom]
comment = Samba server's CD-ROM
path = /cdrom
browseable = No
browsable = No
locking = No
preexec = /bin/mount /cdrom
postexec = /bin/umount /cdrom
available = No

Citar
[Servidor]
   comment = Servidor de Arquivos.
   path = /home/servidor
   read only = No
   guest ok = Yes
Sugestões:
Se vc tirar mesmo o "security = SHARE", vai ter que tirar também esse "guest ok = Yes".

Citar
francisco@francisco-desktop:~$ smbclient -L //127.0.0.1
Enter francisco's password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.4.7]
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: NT_STATUS_ACCESS_DENIED
Ele dá a dica do problema: o modo de segurança "security = SHARE" exige uma opção que você não colocou.
Eu espero, sinceramente, que você escolha mudar o modo de segurança pra "USER".

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #9 Online: 20 de Agosto de 2010, 15:37 »
Então agora é testar. Não esqueça de criar os usuários no Samba e também no Linux:

adduser huguinho
adduser luisinho
adduser zezinho

smbpasswd -a huguinho
smbpasswd -a zezinho
smbpasswd -a luisinho
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #10 Online: 20 de Agosto de 2010, 15:46 »
Nesse momento eu consigo acessar a pasta compartilhada no Ubuntun lá da máquina com Windows.

O problema é que no Ubuntu em Rede só aparece um ícone 'Rede Windows', teria que aparecer o nomes do computadores que estão no mesmo grupo (HOME), estava aparecendo mas tenho certeza que foi devido a alguma atualização no Ubuntu (linux-headers ou algo assim).

Se dou um duplo clique nesse ícone em Rede mostra uma caixa de mensagem com 'Não possível montar a localização' e 'Falha ao recuperar a lista de compartilhamento do servidor'.

Ai ai, preciso 'exergar' as máquinas com windows também.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #11 Online: 20 de Agosto de 2010, 16:19 »
Executa aí:

sudo service nmbd restart

depois

nmblookup -M -

Como de costume, cole o resultado aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #12 Online: 20 de Agosto de 2010, 16:21 »
francisco@francisco-desktop:~$ sudo service nmbd restart
nmbd start/running, process 4557
francisco@francisco-desktop:~$ nmblookup -M -
querying __MSBROWSE__ on 127.255.255.255
querying __MSBROWSE__ on 192.168.1.255
192.168.1.106 __MSBROWSE__<01>

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #13 Online: 20 de Agosto de 2010, 16:32 »
Essa máquina 192.168.1.106, é a sua máquina, ou é a outra?

Se for a outra,

smbclient -L //192.168.1.106
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline franzisk

  • Usuário Ubuntu
  • *
  • Mensagens: 53
    • Ver perfil
Re: Não consigo fazer funcionar o samba no Ubuntu 10.04
« Resposta #14 Online: 20 de Agosto de 2010, 16:37 »
É a outra máquina (com Windows XP), executei o comando:
Código: [Selecionar]
~$ smbclient -L //192.168.1.106
Enter francisco's password:
Domain=[COMPAQ] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename       Type      Comment
---------       ----      -------
Projetos        Disk     
IPC$            IPC       Remote IPC
D$              Disk      Default share
print$          Disk      Printer Drivers
SharedDocs      Disk     
Filmes          Disk      Filmes no HP COMPAQ
Printer3        Printer   Microsoft XPS Document Writer
Printer4        Printer   HP Universal Printing PS
My Pictures     Disk      Fotos no HP-COMPAQ
ADMIN$          Disk      Remote Admin
C$              Disk      Default share
Printer         Printer   Snagit 9
Bahia           Disk     
session request to 192.168.1.106 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[COMPAQ] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Server               Comment
---------            -------

Workgroup            Master
---------            -------
Olha só que infernal, agora a máquina com windows aparecem em Rede no Ubuntu, mas a pasta que tenho compartilhada no Ubuntu não pode ser acessada do windows, agora há pouco (antes de reinicar a máquina com Ubuntu) era o contrário.