+ Responder ao Tópico



  1. #1
    bruno_forum
    Visitante

    Padrão Donos de arquivos

    Boa TARDE PESSOAL,

    TO COM UM PROBLEMINHA AQUI BASICO PARA VOCES POREM NAO TO SABENDO ONDE CONFIGURAR NO MEU CONECTIVA 10.

    Usamos aqui na empresa samba, para as pastas compartilhadas...o problema é que quando uma pessoa cria um arquivo ou modifica um arquivo nessas pastas compartilhadas aparece como dono e usuario o palavra nobody:

    [root@serv geral]# ls -la
    -rwxrwxr-x 1 nobody nobody 0 2006-02-22 planilhacustos.xls

    e o certo era para aparecer o nome do usuario que neste caso era Carlos.

    Onde eu posso configurar isso?

    att


  2. #2

    Padrão Re: Donos de arquivos

    O compartilhamento é publico,não é?
    Na parte de configurações globais do teu smb.conf tem lá guest account = nobody

    Então... como é publico, ele vai sempre utilizar este usuário padrão, agora se for o diretório do usuário, aquele onde o security = user, neste a propriedade do arquivo vai para quem criou.

  3. #3
    glaucosc
    Visitante

    Padrão Re: Donos de arquivos

    Se é um servidor samba que vários usuários de diferentes setores utilizam e vc quer configurar os donos de cada arquivo, para não ter problema de alguém apagar algo indevido, então vc terá que mudar várias coisinhas na configuração do samba e principalmente nos direitos dos usuários. Eu por padrão crio os usuários com os grupos definidos, tipo useradd -g contabilidade roberto, e assim por diante. Depois vc pode criar um diretório contabilidade na home por exemplo e mudar o dono assim chown -vR root.contabilidade, e depois muda o direito chmod -vR 770 /home/contabilidade e assim por diante. De uma estudada nestes comandos, vc conseguirá deixar as permissões da maneira que vc quiser.

  4. #4
    bruno_forum
    Visitante

    Padrão Re: Donos de arquivos

    Bom gente achei melhor postar meu samba aqui, assim tenhu certeza que voces poderao me ajudar melhor com meu problema.
    Fiz um ajuste de configuração da pasta compartilhada (geral ) na parte

    de :

    force user = nobody
    force group = nobody

    para

    force user = %u
    force group = %u

    e

    force user = +geral
    force group = +geral

    porem os dois jeitos nao funcionou. :-(


    Segue o SAMBA:


    [global]
    workgroup = Empresa
    server string = Conectiva Linux Server
    log file = /var/log/samba/%m.log
    max log size = 50
    debug level = 1
    security = user
    encrypt passwords = yes
    smb passwd file = /etc/samba/smbpasswd
    username map = /etc/samba/smbusers
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    add machine script = /usr/sbin/adduser -n -r -g machines -c "Samba machine" -d /dev/null -s /bin/false %u
    unix charset = iso-8859-1
    passdb backend = smbpasswd
    encrypt passwords = yes
    interfaces = eth0
    bind interfaces only = yes
    unix charset = iso8859-1
    display charset = cp850
    domain logons = yes
    os level = 100
    preferred master = yes
    domain master = yes
    logon script = scripts\%U.bat
    logon path =

    [homes]
    comment = Diretorio de cada usuario
    browseable = no
    writable = yes
    valid users = %S
    read only = no
    force user = %s

    [netlogon]
    comment = Network Logon Service
    path = /etc/samba/netlogon
    guest ok = yes
    writable = no
    share modes = no

    #Pastas compartilhadas do Samba. ( AQUI TEM UMAS 14 IDENTICAS SO MUDA O NOME E O PATH)

    [Geral]
    comment = Dados para compartilhar
    path = /base-de-dados/geral
    force user = nobody (local onde mudei conforme dito no inicio)
    force group = nobody (local onde mudei conforme dito no inicio)
    force create mode = 0771
    force directory mode = 0771
    guest only = yes
    public = no
    writable = yes
    printable = no


    Nao uso nada de impressao! entao meu smb termina aqui.


    Aguardo