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
-
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: 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.
[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
-
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?
-
OK,
removi tudo
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
Instalar programa adicional?
Você quer instalar o pacote 'samba'?
OK
System program problem detected.
ExecutablePath
/user/sbin/samba
Deixei enviar o report do erro.
Refazendo tudo de novo:
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.
-
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?
-
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.
-
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?
-
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/
-
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.
-
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.
-
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 sudo adduser fulano
por já estar existir como usuário conforme visto em:
awk -F':' '{ print $1}' /etc/passwd
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".
-
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.
[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.
-
com
# smbpasswd -a maurov
Failed to open /var/lib/samba/private/secrets.tdb
Parece que pode haver sincronia da senha do unix com a do smb.
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?
-
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.
-
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
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
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.
-
Sim, a princípio basta instalar o pacote "samba", por enquanto. Os outros pacotes seriam instalados conforme a necessidade.
-
Voltei ao assunto, depois de me estressar um pouco.
Fiz:
sudo apt-get remove --purge samba
Pela 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:
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 é
samba 2:4.1.6+dfsg-1ubuntu2.14.04.3
Vou 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:
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?
-
Logs em /var/log/samba.
arquivo log.%m
[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
[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)
[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 -smauro@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
mauro-945GCM-S2C
tem 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.
-
Nome do host alterado em
sudo gedit /etc/hostname /etc/hosts
para mauro64
Novo log.nmdb
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
[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.
-
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.
-
Ubuntu normal.
uname -r
3.13.0-37-generic
nmbd --version
Version 4.1.6-Ubuntu
smbd --version
Version 4.1.6-Ubuntu
samba --version
Version 4.1.6-Ubuntu
ps -ef | grep smbd
mauro 5612 5561 0 22:18 pts/0 00:00:00 grep --color=auto smbd
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:
"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:
$ 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?
-
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.
-
$ 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)
$ 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
-
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.
-
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?
-
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...
-
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.
sudo apt-get autoremove samba samba-common
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.