(Resolvido) Compartilhar no Ubuntu pq falha tanto? O que tá errado no smb.conf?

Iniciado por celso2009, 27 de Novembro de 2009, 02:51

tópico anterior - próximo tópico

celso2009

Uso o Ubuntu desde a versão 8.04, e até a versão 9.10 o samba parece um vagalume. Ora aparece a rede ora não aparece, às vezes qdo aparece qdo clico em uma pasta para abrir surge a mensagem: Não foi possível montar a localização. Já estava desanimando de usar o Ubuntu quando testei o smb4k que tem a opção "montar manualmente" (digita-se o nome do compartilhamento, endereço IP e grupo de trabalho) e a rede entra, além de ter descoberto um programa chamado Transporter P2P 6.0 instalado pelo wine que cria uma rede local sem usar o samba, tem apenas 484kb, mas é simplesmente eficaz.
Outro detalhe, esse efeito vagalume se dá entre Linux, qdo ligo um Ubuntu e um XP esse efeito é raro.
Gostaria de saber então, se tem algum ajuste fino do smb.conf, pq teria de funcionar 100% entre Linux.

Abaixo segue alguns dados e como está no momento o smb.conf dos dois PCs.
PC1-> Nome do PC= sotec-destop (usando Ubuntu 9.10)  
PC2-> Nome do PC= compaq-laptop (usando Ubuntu 9.10)
Rede Local-> conexão por wireless (wlan0)
O que está entre parenteses se refere como está no PC2


#======================= Global Settings =======================

[global]
   workgroup = oslec2009
   server string = Desktop (Laptop no PC2)
#   wins support = no
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast

#### Networking ####
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes

#### Debugging/Accounting ####
   log file = /var/log/samba/log.%m
   max log size = 1000
#   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

####### Authentication #######
       security = share
   encrypt passwords = no
;   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

########## Domains ###########
;   domain logons = yes
;   logon path = \\%N\profiles\%U
#   logon path = \\%N\%U\profile
;   logon drive = H:
#   logon home = \\%N\%U
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g

########## Printing ##########
#   load printers = yes
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups

############ Misc ############
;   include = /home/samba/etc/smb.conf.%m
#         SO_RCVBUF=8192 SO_SNDBUF=8192
#   socket options = TCP_NODELAY
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
#   domain master = auto
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;   winbind enum groups = yes
;   winbind enum users = yes
;   usershare max shares = 100
   usershare allow guests = yes
   username map = /etc/samba/smbusers
   security = user
   guest ok = yes
   guest account = sotec (compaq no PC2)

#======================= Share Definitions =======================
;[homes]
;   comment = Home Directories
;   browseable = no
;   read only = yes
;   create mask = 0700
;   directory mask = 0700
;   valid users = %S
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   read only = yes
;   share modes = no
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
;   guest ok = no
;   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
;   browseable = yes
;   read only = yes
;   guest ok = no
;   write list = root, @lpadmin

;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes

#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0

;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

[3C3E8D413C6685F0]                                            [home] (Compartilhamento do PC2)
   path = /media/3C3E8D413C6685F0                           path = /home
   writeable = yes                                                     writeable = yes
   browseable = yes                                                  browseable = yes
   guest ok = yes                                                      guest ok = yes

[Downloads]                                                        [291D57CE4FEF3918] (Compartilhamento do PC2)
   path = /media/4256F77E4A6885DC/Downloads            path = /media/291D57CE4FEF3918
   writeable = yes                                                     writeable = yes
   browseable = yes                                                  browseable = yes
   guest ok = yes                                                      guest ok = yes

[home]
   path = /home
   writeable = yes
   browseable = yes
   guest ok = yes

zekkerj

Vc pergunta o que tem errado nesse smb.conf, eu diria logo de cara: não use "security = share". O próprio windows não trabalha mais assim. Retire isso, e todas as opções relacionadas, principalmente esse suicida "encript passwords = no". Apague esses arremedos de compartilhamento do diretório HOME do usuário, deixe apenas o compartilhamento "[homes]", que você comentou.

E lembre-se de que Samba é pra compartilhar entre Linux e XP, não entre 2 Linux.
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

celso2009

Considero solucionado esse problema. Com smb4k, Transporter P2P 6.0, e agora resolvi o problema de logar como root no swat que não estava conseguindo. O swat facilita demais o entendimento e configuração do samba. Resumindo, não precisarei ligar o Windows pra compartilhar arquivos.
Agora, não tem "cabimento" o que o zekkerj  diz: "E lembre-se de que Samba é pra compartilhar entre Linux e XP, não entre 2 Linux". A não ser que exista outro método para linux que tanto procurei e não achei. Quem luta como eu pra ver um Linux totalmente independente, não entende.

zekkerj

CitarAgora, não tem "cabimento" o que o zekkerj  diz: "E lembre-se de que Samba é pra compartilhar entre Linux e XP, não entre 2 Linux". A não ser que exista outro método para linux que tanto procurei e não achei. Quem luta como eu pra ver um Linux totalmente independente, não entende.
Existe. Chama-se "NFS". Google it. ;)
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