Não consigo fazer funcionar o samba no Ubuntu 10.04

Iniciado por franzisk, 20 de Agosto de 2010, 12:35

tópico anterior - próximo tópico

franzisk

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/).
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?

sot-legend

][_, {[]} ][_,

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

franzisk

Resultado: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...

sot-legend

][_, {[]} ][_,

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

zekkerj

CitarRather 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

franzisk

Segue o resultado para cada comando: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

zekkerj

Citarsecurity = 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").

Citarinvalid 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".

Citarfrancisco@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

zekkerj

CitarEstava 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

franzisk

Citação de: zekkerj online 20 de Agosto de 2010, 15:14
Citarsecurity = 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").

Citarinvalid 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:~$ 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".

Citarfrancisco@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".

zekkerj

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

franzisk

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.

zekkerj

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

franzisk

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>

zekkerj

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

franzisk

É a outra máquina (com Windows XP), executei o comando:~$ 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.