Mensagem ao criar conta no samba

Iniciado por Bob_Crazy, 27 de Setembro de 2006, 12:19

tópico anterior - próximo tópico

Bob_Crazy

Acho que o meu problema em compartilhar impressora e arquivos está no omento que tento criar usuários no samba !

Exepmplo:
jr@jr-desktop:~$ sudo smbpasswd -a note01
Password:
New SMB password:
Retype new SMB password:
NULL guest account!?!?
Failed to initialise SAM_ACCOUNT for user note01. Does this user exist in the UNIX password database ?
Failed to modify password entry for user note01


Qual a solução ?

Dapper
samba 3.0.2.2
 Dapper, Samba 3.0.2.2, desde 11/09/2006
Athlon 1,7 , 256 RAM

arlei

Não tenho certeza, mais acredito que isso se deva pelo fato do SAMBA tentar sincronizar os usuários dele com o do Linux.
Ve se existe o usuário Linux note01 e disponibiliza teu smb.conf que deve ficar mais facil para alguem tentar ajuda-lo.

T+
Arlei

Bob_Crazy

Bem, criei a conta com:  sudo adduser note01

Em SISTEMA>>ADMINISTRAÇÃO>>USUÁRIOS E GRUPOS ELE ESTÁ LÁ !

SMB.CONF

# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2006/09/27 11:37:19

[global]
   workgroup = URANIO
   server string = %h server (Samba, Ubuntu)
   security = SHARE
   obey pam restrictions = Yes
   passdb backend = tdbsam
   guest account =
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
   syslog = 0
   log file = /var/log/samba/log.%m
   max log size = 1000
   dns proxy = No
   panic action = /usr/share/samba/panic-action %d
   comment = compartilhamento de todas as impressoras
   invalid users = root
   printer name = DeskJet-930c

[printers]
   comment = All Printers
   path = /tmp
   create mask = 0700
   printable = Yes
   printing = cups
   print command =
   lpq command = %p
   lprm command =
   browseable = No

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

[jr]
   comment = Jr -Linux
   path = /home/jr
   read only = No
   guest ok = Yes
   browseable = No

 Dapper, Samba 3.0.2.2, desde 11/09/2006
Athlon 1,7 , 256 RAM

arlei

Bob_Crazy,

sim o usuário Linux note01 então não existia e cfe. informou vc agora o criou. Então pergunto, mesmo assim ainda da o mesmo erro ao editar esse usuário no SAMBA? Qto ao teu smb.conf vou dar uma olhada.
Não sou nenhum entendido, mais vou dar uma comparada aqui com o meu que funciona sem problemas.

T+
Arlei

Lamego

arlei,
a tua análise está correcta. Quando se adiciona um utilizador ao samba este tem que existir no sistema, normalmente é utilizado o mesmo utilizador com que se faz login.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Bob_Crazy

Aí é que está o grande problema !

1) Crio os usuário no Linux de forma simple: sudo adduser nome_do_usuario
2) Quando vou colocar o usuário no samba via sudo smbpasswd -a nome_do_usuario a respota é essa:

Terminal
  jr@jr-desktop:~$ sudo adduser frederico
  Adicionando usuário `frederico'...
  Adicionando novo grupo `frederico' (1001).
  Adicionando novo usuário frederico (1001) com grupo frederico.
  Criando diretório pessoal `/home/frederico'.
  Copiando arquivos de `/etc/skel'
  Enter new UNIX password:
  Retype new UNIX password:
  passwd: senha  atualizada com sucesso.
  Modificando as informações de usuário para frederico
  Informe o novo valor ou pressione ENTER para aceitar o padrão
        Nome Completo []: Frederico
        Número da Sala []: 1
        Fone de Trabalho []:
        Fone Doméstico []:
        Outro []:
A informação está correta? [s/N] s
  Password:
  jr@jr-desktop:~$ sudo smbpasswd -a frederico
  New SMB password:
  Retype new SMB password:
  NULL guest account!?!?
  Failed to initialise SAM_ACCOUNT for user frederico. Does this user exist in the UNIX password database ?
  Failed to modify password entry for user frederico



Qual a magia ? O que está faltando ?

303 Cr4zY
 Dapper, Samba 3.0.2.2, desde 11/09/2006
Athlon 1,7 , 256 RAM

arlei

#6
Amigo Bob_Crazy,

andei dando uma busca por essa web, e tudo que achei referente a esse erro que vc vem encontrando aponta sempre como causa, realmente o fato de que para cadastrar um usuário no SAMBA o mesmo tem que estar cadastrado no sistema.
Portanto acho bastante estranho vc ainda estar enfrentando esse problemas mesmo ja tento cadastrado o usuário desejado no sistema.
Como ja afirmei, não sou expert no assunto mais me arrisco a comentar mesmo que venha a ser uma bobagem 2 pontos que observei:

1. Realmente não sei a diferença técnica,sem ser a das firulas que o comando adduser tem que o useradd não tem. Portanto só para descargo de conciência tenta cadastrar o usuário Linux com o comando useradd.

Citarsudo useradd fulano

2. Vendo seu smb.conf e comparando com o meu, estranhei o fato de vc não ter a entrada que define ao SAMBA qual arquivo contem os usuários e senhas do mesmo. Abaixo segue a seção global do meu arquivo smb.conf para vc verificar isso que acabo de citar, que é o parâmetro smb passwd file.

# Samba config file ROLE_STANDALONE - /etc/samba/smb.conf
# Desktop Ubuntu Server - Host: ass-server - IP: 192.168.1.2
# Arlei Silveira Silva
# Data: 11/07/2006
# Revisado/Editado em: 28/08/2006

[global]
workgroup = workgroup
server string = %h ass-server (Samba, Ubuntu)
load printers = No
security = user
os level = 65
preferred master = no
domain master = no
local master = no
domain logons = no
encrypt passwords = true
smb passwd file = /etc/samba/smbpasswd
unix charset = iso8859-1
display charset = cp850
log file = /var/log/samba/log.%m
max log size = 1000
log level = 2
debug level = 2
wins support = no
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no


Infelizmente, pelo menos no momento nada além disso posso contribuir.
Da uma avalida nesse 2 pontos que coloquei e se achar válido tente aplica-los para ver o resultado.

### EDITADO ###

Lendo um outro post, voltei para sugerir que execute o comando testparm, e veja a saída do mesmo se contem algum erro e posta aqui. Esse comando testa as configurações do teu smb.conf.

Citarsudo testparm

T+
Arlei

econt_linux

Opa..

Para vc saber se o erro ocorre por falta do usuario no linux tenta adicionar no samba o root ou o usuario administrativo que vc criou na instalacao do ubuntu.

$sudo smbpasswd -a usuario_criado_na_instalacao

Se der o mesmo erro é pq o erro com certeza nao está no fato do usuário não estar cadastrado no linux. Agora se fungar legal ai vc ja vai saber que o problema é com esse usuario que vc ta tentando inserir no samba.

Flw

Cledson

lewroy

E a ir amigo, como é interessante,me cadastrei neste forum, por causa deste problema,ja refiz todas as conf. do smb.conf, mais ainda esta dando este mesmo problema, eu ate ja tinha adcionado os usuarios , e ate exclui, e adcionei denovo, tando no linux como no smb, (que da o mesmo erro). Percebi o seguite aqui, que mesmo adcionado o usuario no linux, eu n consigo ve lo dentro de EX. /home/teste , o unico usuario que vejo lá no  /home é o usuario que fiz na instalação, que é o meu /home/mutiz, mesmo usando o terminal como root, e quando  eu vou para a tela preta, consigo logar com o usuario (teste) mais da uma mensagem que n há diretorio o home/teste , sendo que estou logado com teste na tela preta. n sei se isto tem haver com este problema que o colega tem relatado, mais observi se esta contencendo com vc também..