+ Responder ao Tópico



  1. #1

    Padrão FAUS

    Alguem jah usou o FAUS? prescisa facilitar ao maximo essa integracao linux+samba+usuario (usuario bundaum eh complicado hehe <IMG SRC="images/forum/icons/icon_razz.gif">) mesmo facilitando as coisas eles nao conseguem fazer direito.

    Bom o meu problema eh mais ou menos assim, nenhum .pl funciona, da so erro, jah ajeitei o sudoers, parece tudo certinho, ajeitei o faus.conf e ele inclusive nao LE os usuarios cadastrados <IMG SRC="images/forum/icons/icon_frown.gif"> (que desgraca...) alguem jah teve algo desse tipo e botou para funfar? qualquer FAUS que seja, estou usando a ultima versao claro <IMG SRC="images/forum/icons/icon_smile.gif"> hehe a 1.2.

    Tou perguntando tambem porque na pagina do FAUS o help nao existe (404 not found) para variar um pouco e nosso amigo que fez nao respondeu o email hehe <IMG SRC="images/forum/icons/icon_smile.gif">

    entao se alguem jah teve sucesso com o FAUS me avise, mesmo que seja versao 1.1 ,jah eh um comeco para facilitar a minha vida (e dos caras la tambem)

  2. #2

  3. #3
    glasswalk3r
    Visitante

    Padrão FAUS

    ô injustiça, eu respondi o email sim! (risos) estou providenciando a documentação! por favor, tenha paciência!

    de qualquer forma, normalmente esses erros acontecem por falta de permissão... vc pode utilizar os scripts com o usuário root, primeiramente, para ter certeza que eles estão funcionando. antes de mais nada, mova todos para /usr/sbin e modifique as permissões de acesso apenas para o usuário root (leitura+execução), o restante você deixa ver navios. <IMG SRC="images/forum/icons/icon_smile.gif">

    um bom exemplo seria testar o getpassfile.pl. simplesmente execute-o em linha de comando:
    # getpassfile.pl

    ele deve gerar uma lista com os usuários. se não gerar, observe a mensagem de erro: provavelmente ele está procurando os arquivos no lugar errado. edite o script getpassfile.pl com qq editor de texto, e procure, logo no começo do script, por uma linha de configuração sobre aonde está o arquivo smbpasswd.
    depois teste de novo: deve funcionar sem problemas. senão dê um toque. de qq forma, eu preciso mudar isso para o getpassfile.pl aceitar como parâmetro de linha de comando a localização do arquivo smbpasswd.

    o mesmo princípio funciona com os outros scripts. depois você pode configurar o sudoers com qq outro usuários, e testar.

    uma vez que os scripts estejam funcionando, o FAUS irá fazer tudo corretamente.

  4. #4
    glasswalk3r
    Visitante

    Padrão FAUS

    outro detalhe mistymst: vc vai dar acesso aos seus usuários ao FAUS?
    o FAUS não suporta corretamente acessos simultâneos: se dois usuários tentarem escrever no smbpasswd, VAI DAR CACA.

    eu ainda não implementei isso no FAUS. lembre-se que ele está em fase BETA e pode danificar seu arquivo smbpasswd.

    se vai usá-lo em produção, pelo menos limite o acesso à ferramenta a uma pessoa somente. e faça backup dos arquivos smbpasswd e /etc/passwd !!!!

  5. #5

    Padrão FAUS

    Calma <IMG SRC="images/forum/icons/icon_smile.gif"> ele ta rodando embaixo de autenticacao <IMG SRC="images/forum/icons/icon_smile.gif"> so uma pessoa vai mecher, voce tambem poderia facilmente implementar para colocar o nome <IMG SRC="images/forum/icons/icon_smile.gif"> na criacao do usuarios, pois apenas so login eh uma cagada <IMG SRC="images/forum/icons/icon_smile.gif"> para manutencao de mais de 50 usuarios.

    Eu consegui ajeitar, era problema no sudoers (tava muito cansado aquele dia e nao botei a cabeca para funcionar) ajeitar os sudoers e tudo funcionou.

    Adicione isso que eu pedi, adiciona (e claro) listar os usuarios com nome o que ficaria perfeito para um ambiente um pouco maior como o meu <IMG SRC="images/forum/icons/icon_smile.gif">

    se eu chegar a implementar isso eu posso te mandar <IMG SRC="images/forum/icons/icon_smile.gif"> (vou tentar pois estou um tanto sem tempo)

    hehe bom se voce respondeu o email, mesmo assim ele nao chegou <IMG SRC="images/forum/icons/icon_frown.gif"> estranho ....

    bom obrigado mesmo assim <IMG SRC="images/forum/icons/icon_smile.gif">

  6. #6
    glasswalk3r
    Visitante

    Padrão FAUS

    opa, valeu pela dica! eu poderia facilmente implementar a possibilidade de colocar o nome completo da vítim.., digo, do usuário.

    o problema é que o smbpasswd não possui um campo de comentário como o /etc/passwd possui.... o que no final das contas vai me obrigar a consultar o /etc/passwd e tracar uma relação entre o smbpasswd, e aí então gerar uma lista.

    como vc mesmo disse, num ambiente grande, isso pode ficar meio lento... eu posso tentar diminuir esse tempo utilizando hashes para ler ambos os arquivos... mas primeiro preciso fazer um teste.

    alguma outra idéia?

  7. #7

    Padrão FAUS

    Bom nem tanto, o meu pelo menos tem.

    rejane:536:ED79CF8B6C68E017AAD3B435B51404EE:5D05E3883AFC84F1842F8B1C6D895FA4:Rejane Magalhaes:/dev/null:/bin/false
    brito:537:A12D81B03FF46652AAD3B435B51404EE<IMG SRC="images/forum/icons/icon_biggrin.gif">C4E9F281989EEF661F32C5545F64418:Eliane Lima Brito:/dev/null:/bin/false
    angela:538:B7F4FFC918EB4650AAD3B435B51404EE:3740AB74218F4B6C2B12ED3163FC56A6:Angela Maria Pinheiro Dias:/dev/null:/bin/false
    nivia:539:31D28C79595BA878AAD3B435B51404EE:AD0A2895D6621F7226A116399A735A4B:Nivia Cristina Silva de Lima:/dev/null:/bin/false

    nesse caso ai, o faus se perde todinho <IMG SRC="images/forum/icons/icon_frown.gif"> a lista dos usuarios nao fica legal, so fica legal quando ele trocar por um bando de ]U e [W ...ele lista meio maluco <IMG SRC="images/forum/icons/icon_smile.gif">

    o script que eu uso para criar usuarios e mais ou menos assim : (vou colar so as partes dos comandos)

    read nome ;
    /usr/sbin/useradd -d /dev/null -s /bin/false -g sips $user -c "$nome" ;
    # /usr/sbin/useradd -d /dev/null -s /bin/false -g $group $user -c "$nome" ;
    /usr/bin/passwd $user ;
    clear ;
    echo "Digite a mesma senha"
    /usr/bin/smbadduser $user:$user ;
    echo "Finalizando ...";
    sleep 1;

    desta maneira ele cria la certinho <IMG SRC="images/forum/icons/icon_smile.gif"> as varias user e nome eu leio com read var; <IMG SRC="images/forum/icons/icon_smile.gif">
    entao eh bem facil de implementar <IMG SRC="images/forum/icons/icon_smile.gif"> , veja se lhe agrada e ponha logo a versao 1.3 no ar <IMG SRC="images/forum/icons/icon_smile.gif"> hehe

    claro que isso vai requerer certas mudancas no getsmb <IMG SRC="images/forum/icons/icon_smile.gif"> vou ver o q eu posso fazer por aqui tambem,

    mas por enquanto eh soh isso de ideia... ideias aparecem com a necessidade <IMG SRC="images/forum/icons/icon_smile.gif">

  8. #8
    glasswalk3r
    Visitante

    Padrão FAUS

    opa, acho que vc fez confusão...
    o arquivo /etc/passwd permite colocar comentários: no seu caso, vc colocou o nome do usuário, tudo bem quanto a isso...

    a função do getpassfile é de ler o arquivo de senhas do Samba; eu não criei ele para ler o passwd. é por isso que vc disse que ele fica meio maluco. na realidade, quando eu leio o smbpasswd, eu quero checar listar apenas o login do usuário e seu status, mais nada.

    eu usei expressões regulares para fazer isso, então elas são específicas para o smbpasswd, não tem como ele fornecer algo decente para o passwd.

    a idéia que tive é ler ambos os arquivos. do /etc/passwd, eu guardo apenas o campo de comentário dentro de uma chave de hash, por exemplo, $user{rogerio} = &acute;Rogerio dos Campos&acute;
    Para fazer a listagem do getpassfile, eu colocaria algo assim:
    rogerio | $smbpasswd{rogerio} | $user{rogerio}
    imaginando que o user id seja rogerio. aí ficaria aparecendo o login, status e nome do usuário, conforme vc sugeriu.

    isso é simples de fazer, mas minha preocupação é performance, pq vou ter que ler e processar dois arquivos texto ao invés de um para cada operação executada no FAUS (já que eu tenho que atualizar a lista sempre).

    a outra idéia é colocar o nome do usuário dentro do proprio smbpasswd. pela página do manual, campos adicionais são ignorados pelo samba, mas poderíams fazer eles serem úteis para o FAUS colocando o nome do usuário lá. isso já seria bem melhor, desde que funcione. <IMG SRC="images/forum/icons/icon_biggrin.gif">

    quanto a adicionar o usuário com nome no campo de comentário do /etc/passwd, isso pode ser feito de forma simples também, bastam algumas alterações.

    provavelmente vou colocar isso na versão 1.3. <IMG SRC="images/forum/icons/icon21.gif">