Fórum Ubuntu Linux - PT

Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: maurov em 23 de Setembro de 2014, 18:34

Título: Samba - configuração e uso
Enviado por: maurov em 23 de Setembro de 2014, 18:34
Desejo compartilhar uma pasta na rede, numa máquina com Ubuntu 14.04.

Criei uma pasta dentro da /home, em 'compartilhamento de rede local' clicado compartilhar esta pasta, com nome de compartilhamento 'myshare', marcado compartilhar, marcado permitir outras pessoas, e marcado acesso anônimo.

Também instalei:
Código: [Selecionar]
sudo apt-get install samba samba-common system-config-samba python-glade2 gksu e já fucei um monte na configuração pelo dashboard->samba.

Penso que antes de mais nada, a própria máquina com a pasta compartilhada deve ter acesso à ela (pela interface gráfica), através de :
arquivos->navegar_na_rede->Rede_Windows->Workgroup(em maiúsculas).

Ao clicar no ícone Workgroup, abre uma janela com:
Senha requerida para workgroup
Usuário: o_usuario_do_login
Domínio: Workgroup (em maiúsculas)
Opções de lembrar ou não a senha.

Mas, não tenho senha de rede. Já tentei a do login, em branco, e não consigo. Assim que enxergar a pasta myshare via rede, trago as informações sobre o restante.

Resumo do smb.conf
Não tenho certeza, mas acho que quando edito o dashboard->samba. altera o smb.conf.

Código: [Selecionar]
[global]
workgroup = workgroup
server string = Meu Samba Server
security = share
;  encrypt passwords = yes
guest ok = yes
;  guest account = nobody
;  read only = yes
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

[myshare]
comment = Meus Compartilhamentos
path = /home/usuario/myshare
writeable = yes
; browseable = yes
guest ok = yes
create mask = 0755
Título: Re: Samba - configuração e uso
Enviado por: maurov em 24 de Setembro de 2014, 10:11
Aqui um belo tutorial,

http://ubuntuhandbook.org/index.php/2014/05/ubuntu1404-file-sharing-samba/ (http://ubuntuhandbook.org/index.php/2014/05/ubuntu1404-file-sharing-samba/)

embora ainda não tenha conseguido resolver meu problema.
Dicas?
Título: Re: Samba - configuração e uso
Enviado por: maurov em 24 de Setembro de 2014, 12:27
OK,
removi tudo
Código: [Selecionar]
sudo apt-get remove --purge samba
Reboot, deletei a pásta antiga que era para compartilhar, criei uma nova com outro nome, e botão da direita, compartilhar pasta.

Mensagens:

Serviço de compartilhamento não está instalado
É necessário instalar o serviço de compartilhamento de redes Windows para compartilhar suas pastas.
OK

Citar
Instalar programa adicional?
Você quer instalar o pacote 'samba'?
OK

Citar
System program problem detected.
ExecutablePath
/user/sbin/samba

Deixei enviar o report do erro.

Refazendo tudo de novo:

Citar
compartilhamento de rede de usuário" retornou erro 255: WARNING: Ignoring invalid value 'share' for parameter 'security'
net usershare add: cannot convert name "Everyone" to a SID. The connection was refused. Maybe smbd is not running.
Ainda aceitando sugestões.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 24 de Setembro de 2014, 20:36
Parece que o assunto é complicado.
Pelo visto, de tanto mexer, deve ter ficado algo errado no sistema  e não tem como voltar atrás.
Supondo que eu reinstale a máquina toda, qual o processo básico para ter uma pasta compartilhada entre máquinas ubuntu 14.04?
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 27 de Setembro de 2014, 23:07
Citar
security = share

Teu problema começa e termina aqui. Essa opção é arcaica, e não funciona como você espera. Use "security = user" e libere acesso anônimo, se vc não liga pra sua própria segurança, ou faça um esforcinho e cadastre seus usuários.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 28 de Setembro de 2014, 12:29
Aceito a dica. Então compartilhar via interface gráfica vai ficar sem uso. Só  para informação, a opção share deve corresponder a um checkbox:
Compartilhar a pasta, ou Permitir que outras pessoas criem e excluem arquivos, ou Acesso anônimo.

Cadastrar usuários não é esforço farei conforme sugestão.
Onde cadastro usuários? Parece que no final do smb.conf fica uma relação, não sei em qual formato? Tem alguma outra interface?

Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 28 de Setembro de 2014, 12:44
Não, a opção share corresponde ao modo de compartilhamento do Windows 95. Compartilhar é apenas compartilhar; o ato de compartilhar cria compartilhamentos (shares), e você pode compartilhar normalmente no modo "security = user". Dá pra ter acesso anônimo nesse modo de segurança.

O cadastramento de usuários é feito em dois passos, no primeiro passo você cria o usuário no Linux ("sudo adduser fulano"), no segundo você os adiciona ao Samba ("sudo smbpasswd -a fulano").

O site do Guia do Hardware tem tutoriais bons de configuração. Dá uma olhada lá.
http://www.hardware.com.br/guias/configurando-samba/
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Setembro de 2014, 09:32
Vou primeiro ler este tutorial.

Sobre o cadastramento de usuarios no Linux: Em cada máquina preciso cadastrar todo os usuários das outras máquinas da rede? Ou só na que tem a pasta selecionada cadastro-os? Tá certo que são poucas, isso não seria nenhum grande empecilho, mas é só para entender.
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 29 de Setembro de 2014, 12:15
Você precisa cadastrar todos os que vão usar esse compartilhamento. O que significa que você tem que cadastrar aí os usuários das outras máquinas, de preferência com a mesma senha que eles já usam.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Setembro de 2014, 12:43
Claro que não faz sentido adicionar o próprio usuário com liberado para usar uma pasta local via rede, mas como este é um tópico educativo, segue.

Suponho que para o usuário da maquina (aparece por último na relação abaixo) não precise fazer o
Código: [Selecionar]
sudo adduser fulano por já estar existir como usuário conforme visto em:
Código: [Selecionar]
awk -F':' '{ print $1}' /etc/passwd
Código: [Selecionar]
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
libuuid
syslog
messagebus
usbmux
dnsmasq
avahi-autoipd
kernoops
rtkit
saned
whoopsie
speech-dispatcher
avahi
lightdm
colord
hplip
pulse
maurov

Mas preciso adicioná-lo ao Samba "sudo smbpasswd -a fulano".
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 29 de Setembro de 2014, 14:51
Citar
Mas preciso adicioná-lo ao Samba "sudo smbpasswd -a fulano".

Sim, precisa. Depois é só autorizar o usuário em algum compartilhamento que vc queira/precise.

Código: [Selecionar]
[Arquivos]
    path = /media/Arquivos
    writeable = yes
    visible = yes
    valid users = fulano beltrano sicrano

Sem essa linha "valid users" (ou qq outra restringindo o acesso a um grupo de usuários), o compartilhamento se torna liberado para qualquer usuário autenticado.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Setembro de 2014, 15:13
com
Código: [Selecionar]
# smbpasswd -a maurovFailed to open /var/lib/samba/private/secrets.tdb

Parece que pode haver sincronia da senha do unix com a do smb.

Código: [Selecionar]
        server role = standalone server

; passdb backend = tdbsam
obey pam restrictions = yes

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
pam password change = yes

Ou não será por isso?
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 29 de Setembro de 2014, 16:10
A sincronia faz parte... o usuário Samba pode ter sua senha trocada remotamente; nesse caso, o Samba providencia a troca da senha Unix pra garantir a sincronia.

Estranho esse erro com o "secrets.tdb". Vc instalou o pacote Samba completo, certo? Talvez seja o caso de forçar a reinstalação do pacote "samba-common" pra ver se ele cria esse arquivo.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Setembro de 2014, 16:51
Reinstalei o samba-common e não alterou nada.

Para não complicar mais, me proponho a fazer um fresh start.

1 - Desinstalação completa:
Será que

Código: [Selecionar]
sudo apt-get remove --purge samba
Remove os adicionais, tipo samba-common, smbclient, outros? Quais?
Remove a pasta samba no etc e seu conteudo?
Remove outros arquivos de configuração?

2 - Reinstalação

Apenas o

Código: [Selecionar]
apt-get install samba
é suficiente? Não precisamos usar a interface gráfica.

3 - Configuração

Iniciar por um modo o mais simples possível para se certificar antes da autenticação, do browsable, etc.
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 29 de Setembro de 2014, 18:22
Sim, a princípio basta instalar o pacote "samba", por enquanto. Os outros pacotes seriam instalados conforme a necessidade.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 27 de Outubro de 2014, 15:16
Voltei ao assunto, depois de me estressar um pouco.
Fiz:
Código: [Selecionar]
sudo apt-get remove --purge sambaPela central de programas do Ubuntu, instalei o pacote samba, que, segundo ele, diz que os seguintes programas são executados a partir de um terminal:
Código: [Selecionar]
eventlogadm, mksmbpasswd, nmbd, oLschema2ldif, pdbedit, profiles, samba, samba_dnsupdate, samba_spnupdate, samba_upgradedns, sharesec, smbcontrol, smbd, smbstatus, smbta-util
Durante a instalação já vem uma mensagem de erro, e pede para reportar, mas segue a instalação até o final.
A versão instalada é
Código: [Selecionar]
samba 2:4.1.6+dfsg-1ubuntu2.14.04.3Vou rebootar a máquina e continuo com este post.
Editando, então.

O purge citado antes parece não remover o smb.conf. Editei-o pelo terminal com sudo nano, a alterei em:
Código: [Selecionar]
Global
wlan0
127.0.0.0/8
Antes estava com 127.0.0.1/8 e antes ainda estava na eth0 (acho que default).

O erro parou. Agora volto ao ponto de partida. Entrando em Arquivos/Navegar na Rede/Rede Windows abre-se uma caixa de diálogo pedindo a senha para Mygroup (que criei no lugar de Workgroup) no smb.conf. Tem espaço para editar usuário, domínio (pré-escrito Worrkgroup), e senha, mais 3 checkbox esquecer senha, lembrar senha desta vez e lembrar senha para sempre.

Não aceita a senha de acesso de usuário do sistema, única senha que tenho.

Ideias?
Título: Re: Samba - configuração e uso
Enviado por: maurov em 27 de Outubro de 2014, 16:17
Logs em /var/log/samba.

arquivo log.%m
Código: [Selecionar]
[2014/10/27 16:09:44.584603,  0] ../lib/util/fault.c:73(fault_report)
  INTERNAL ERROR: Signal 11 in pid 735 (4.1.6-Ubuntu)
  Please read the Trouble-Shooting section of the Samba HOWTO
[2014/10/27 16:09:44.584706,  0] ../lib/util/fault.c:75(fault_report)
  ===============================================================
[2014/10/27 16:09:44.584885,  0] ../lib/util/fault.c:133(smb_panic_default)
  smb_panic(): calling panic action [/usr/share/samba/panic-action 735]
[2014/10/27 16:09:44.588730,  0] ../lib/util/fault.c:141(smb_panic_default)
  smb_panic(): action returned status 0
[2014/10/27 16:09:44.588866,  0] ../lib/util/fault.c:144(smb_panic_default)
  PANIC: internal error

arquivo log.nmdb
Código: [Selecionar]
[2014/10/27 16:08:57,  0] ../source3/nmbd/nmbd.c:57(terminate)
  Got SIGTERM: going down...
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd.c:902(main)
  nmbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:42,  0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
  *****
    Samba name server MAURO-945GCM-S2C is now a local master browser for workgroup MYGROUP on subnet 192.168.1.6

arquivo log.smdb (meio longo)
Código: [Selecionar]
[2014/10/27 16:08:57,  0] ../source3/nmbd/nmbd.c:57(terminate)
  Got SIGTERM: going down...
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd.c:902(main)
  nmbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:19,  0] ../source3/nmbd/nmbd_nameregister.c:492(register_name)
  register_name: NetBIOS name MAURO-945GCM-S2C is too long. Truncating to
[2014/10/27 16:11:42,  0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
  *****
   Samba name server MAURO-945GCM-S2C is now a local master browser for workgroup MYGROUP on subnet 192.168.1.6

resultado de testparm -s
Código: [Selecionar]
mauro@mauro-945GCM-S2C:~$ testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[myshare]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
workgroup = MYGROUP
server string = Samba Server na maquina do Mauro
interfaces = 127.0.0.0/8, wlan0
server role = standalone server
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
idmap config * : backend = tdb
guest ok = Yes

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

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

[myshare]
comment = Compartilhamentos do Mauro
path = /home/mauro/myshare
read only = No
create mask = 0755

O comando net usershare info --long não traz nada. (Vi na web e tentei)

O nome da máquina que foi dado automaticamente no avaçar/avançar/avançar da instalação
Código: [Selecionar]
mauro-945GCM-S2Ctem mais de 15 caracteres. Talvez seja longo e não consiga ser resolvido. Posso tentar trocar. Sei que tem pelo menos 2 lugares onde deve ser editado, só não lembro onde.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 27 de Outubro de 2014, 16:58
Nome do host alterado em
Código: [Selecionar]
sudo gedit /etc/hostname /etc/hostspara mauro64

Novo log.nmdb
Código: [Selecionar]
2014/10/27 16:50:28,  0] ../source3/nmbd/nmbd.c:57(terminate)
  Got SIGTERM: going down...
[2014/10/27 16:51:37,  0] ../source3/nmbd/nmbd.c:902(main)
  nmbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:52:00,  0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
  *****
  Samba name server MAURO64 is now a local master browser for workgroup MYGROUP on subnet 192.168.1.6
Parece ok

Novo log.smdb
Código: [Selecionar]
[2014/10/27 16:51:15,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.202505,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.202623,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.203119,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.203190,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:16,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.415615,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.415722,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.416283,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.416354,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:16,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.471400,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.471508,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.472072,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.472143,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:16,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.541676,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.541790,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.542302,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.542375,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:16,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.782857,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.787044,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.787608,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.787677,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:16,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:16.967884,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.968011,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:16.970230,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:16.970328,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:17,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:17.028802,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.028911,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:17.029435,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.029504,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:17,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:17.089052,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.089166,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:17.089670,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.089737,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:17,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:17.141532,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.141645,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:17.142163,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.142232,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:17,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:17.203408,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.203516,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:17.204033,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.204100,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
[2014/10/27 16:51:17,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/10/27 16:51:17.262300,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.262422,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option
[2014/10/27 16:51:17.262992,  0] ../source3/passdb/secrets.c:85(secrets_init_path)
  Failed to open /var/lib/samba/private/secrets.tdb
[2014/10/27 16:51:17.263096,  0] ../source3/smbd/server.c:1375(main)
  ERROR: smbd can not open secrets.tdb
Esse arquivo secrets.tdb é bastante mencionado. Não sei o que é isso, nem se é isso.
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 27 de Outubro de 2014, 20:53
Você por acaso está com o SeLinux ou o AppArmor ativados? Eles poderiam estar bloqueando o acesso ao arquivo secrets.tdb, se não estiverem configurados pra aceitar o funcionamento normal do samba.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 27 de Outubro de 2014, 22:10
Ubuntu normal.
Código: [Selecionar]
uname -r
3.13.0-37-generic

Código: [Selecionar]
nmbd --version
Version 4.1.6-Ubuntu

Código: [Selecionar]
smbd --version
Version 4.1.6-Ubuntu

Código: [Selecionar]
samba --version
Version 4.1.6-Ubuntu

Código: [Selecionar]
ps -ef | grep smbd
mauro     5612  5561  0 22:18 pts/0    00:00:00 grep --color=auto smbd

Código: [Selecionar]
ps -ef | grep nmbd
root      2250     1  0 21:16 ?        00:00:00 nmbd -D
mauro     5624  5561  0 22:19 pts/0    00:00:00 grep --color=auto nmbd

sudo service nmbd start
start: Job is already running: nmbd

Quando vou numa pasta pelo nautilus e tento campartilhá-la, botão direita do mouse, vem:
Citar
"compartilhamento de rede de usuário" retornou erro 255: net usershare add: cannot convert name "Everyone" to a SID. The connection was refused. Maybe smbd is not running.

Ops, olha só isso:
Citar
$ sudo /etc/init.d/samba status
 * nmbd is running
 * smbd is not running

$ sudo service smbd start

$ /etc/init.d/samba status
 * nmbd is running
 * smbd is not running
Pode ser um bom começo. Quem deve iniciar o smdb? Porque le volta como not running mesmo com o service start?
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 28 de Outubro de 2014, 14:13
Isso é sinal de que há erro de configuração. Olhe no arquivo /var/log/samba/smbd.log pra ver qual é o motivo.

O programa "testparm" também pode nos ajudar, execute-o e cole o resultado aqui.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 28 de Outubro de 2014, 14:46
Código: [Selecionar]
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
server string = %h server (Samba, Ubuntu)
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
idmap config * : backend = tdb

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

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

Agora com o smb.conf que estava antes (no de cima estava testando um smb.conf.good, que alguem alterou/corrigiu)

Código: [Selecionar]
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[myshare]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = MYGROUP
server string = Samba Server na maquina do Mauro
interfaces = 127.0.0.0/8, wlan0
server role = standalone server
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
idmap config * : backend = tdb
guest ok = Yes

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

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

[myshare]
comment = Compartilhamentos do Mauro
path = /home/mauro/myshare
read only = No
create mask = 0755
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 28 de Outubro de 2014, 16:51
Uma pista são as configurações alteradas. Uma delas seria o "interfaces = 127.0.0.0/8, wlan0".

Sugestão, altere "syslog = 0" para "syslog = 3". Adicione também a linha "log level = 3". Depois tente reiniciar o serviço e acompanhe os logs, em /var/log/syslog, e /var/log/samba/log.smbd.
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Outubro de 2014, 11:49
Engraçado, respondi o tópico anterior, mas ele não aparece. Bom, de qualquer forma não houve alteração.
Vamos de novo, fresh start, outra máquina, instalação nova feita por CD e depois atualizada pela web.

1) Criar uma pasta que será compartilhada. OK
2) Com o botão da direita, compartilhamento em rede local. OK
3) Marcar o primeiro checkbox, compartilhar esta pasta. OK
4) Vem a mensagem que deve ser instalado o pacote samba, OK.
5) Trancou instalando libpam-smbpass. Na dúvida, depois instalei de novo com apt-get. OK
6) Reboot
7) Ir na pasta compartilhada que já possui o ícone de compartilhamento, botão da direita, marcar os outros 2 checkbox. OK
8) Reboot
9) Acessar Rede/RedeWindows/Workgroup/ e aqui pede uma senha. Tentei a senha de usuário que não deu, tentei em branco, também não deu.

Das alterações a serem feitas no smb.conf, qual a mais imples possível, apenas para conseguir o acesso?
Título: Re: Samba - configuração e uso
Enviado por: zekkerj em 29 de Outubro de 2014, 12:19
Albert Einstein dizia que "loucura é fazer o mesmo experimento, com os mesmos dados, e esperar resultados diferentes".

Pq você não olha os logs, como eu disse? A causa dos erros está lá, é só saber interpretar...
Título: Re: Samba - configuração e uso
Enviado por: maurov em 29 de Outubro de 2014, 15:15
Os logs estavam sem erro. A questão era saber qual serviço pede aquela senha, porque, no que isso interfere, e onde fazer os ajustes.
Se a razão de ser do forum é estimular o conhecimento e a pesquisa, acho que fomos longe. Tem séries enormes de tratados sobre estas falhas, parece que é algo que ainda não está redondo.

Código: [Selecionar]
sudo apt-get autoremove samba samba-common
Código: [Selecionar]
sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils

E reboot.

Dashboard, Samba (numa forma gráfica), identificar apenas a pasta, e permissões, e foi! Monta o file server na máquina e permite acesso via browser num servidor de aplicativos.

Ainda não está dominado, trarei noutro tópico as novas questões, mas já anda.
Vlw a parceria nessa.