+ Responder ao Tópico



  1. #1

    Padrão permissao para executar

    Pessoal estou com o seguinte problema

    esse é meu arquivo smb.conf

    # **** smb.conf ****
    #======== Configuracoes gerais==============================================
    #
    [global]
    workgroup = msnet
    server string = Servidor de Arquivos
    log file = /var/log/samba/%m.log
    max log size = 50
    log level = 1
    name resolve order = lmhosts bcast
    unix charset = iso-8859-1
    security = user
    passdb backend = tdbsam
    ################################################
    [homes]
    comment = Diretorio Home
    writable = yes
    browsable = no
    ###############################################
    [Suporte]
    comment = Arquivos de Administracao da Rede
    path = /arquivos/suporte
    valid users = @suporte
    write list = joao jose
    create mask = 0770
    ##############################################



    no shell eu já criei o grupo suporte
    samba# addgroup suporte


    ja inclui os dois usuarios
    samba# usermod -a -G suporte joao
    samba# usermod -a -G suporte jose
    samba# usermod -a -G suporte teste

    ja mudei o grupo do diretorio
    samba# chgrp -R suporte /arquivos/suporte


    ja alterei as permissoes do diretorio
    samba# chown 2770 /arquivos/suporte

    o problema é o seguinte:


    os usuarios conseguem acessar normalmente, os arquivos que eu criei lá dentro, porem se o usuario joao criar algo, o usuario jose nao consegue editar e salvar,

    executando um ls -la no direorio retorna

    -rwxrw---- 1 joao suporte 0 2008-08-05 11:13 teste.doc

    reparem que nas permissoes está
    -rwx rw- --- - ou seja o grupo nao pode executar ????



    como faço para corrigir isso?


    Só falta isso para finalizar meu samba rs rs


    Obrigado galera

  2. #2
    Analista de Sistemas Avatar de MDdantas
    Ingresso
    Apr 2007
    Localização
    Caruaru - Pernambuco
    Posts
    422

    Padrão

    Citação Postado originalmente por nandop1240 Ver Post
    Pessoal estou com o seguinte problema

    esse é meu arquivo smb.conf

    # **** smb.conf ****
    #======== Configuracoes gerais==============================================
    #
    [global]
    workgroup = msnet
    server string = Servidor de Arquivos
    log file = /var/log/samba/%m.log
    max log size = 50
    log level = 1
    name resolve order = lmhosts bcast
    unix charset = iso-8859-1
    security = user
    passdb backend = tdbsam
    ################################################
    [homes]
    comment = Diretorio Home
    writable = yes
    browsable = no
    ###############################################
    [Suporte]
    comment = Arquivos de Administracao da Rede
    path = /arquivos/suporte
    valid users = @suporte
    write list = joao jose
    create mask = 0770
    ##############################################



    no shell eu já criei o grupo suporte
    samba# addgroup suporte


    ja inclui os dois usuarios
    samba# usermod -a -G suporte joao
    samba# usermod -a -G suporte jose
    samba# usermod -a -G suporte teste

    ja mudei o grupo do diretorio
    samba# chgrp -R suporte /arquivos/suporte


    ja alterei as permissoes do diretorio
    samba# chown 2770 /arquivos/suporte

    o problema é o seguinte:


    os usuarios conseguem acessar normalmente, os arquivos que eu criei lá dentro, porem se o usuario joao criar algo, o usuario jose nao consegue editar e salvar,

    executando um ls -la no direorio retorna

    -rwxrw---- 1 joao suporte 0 2008-08-05 11:13 teste.doc

    reparem que nas permissoes está
    -rwx rw- --- - ou seja o grupo nao pode executar ????



    como faço para corrigir isso?


    Só falta isso para finalizar meu samba rs rs


    Obrigado galera


    Nando, bom dia cara. existem alguns parâmetros (linhas de comando) que podem resolver sua esse problema. O primeiro utilizado é o 'write list', que você utilizou. Ele permite que os usuário ou grupo especificado tenham acesso a leitura e escrito dos arquivos do compartilhamento. Verifique que caso tenha copiado do jeito que está o seu smb.conf, faltou a vírgula entre os usuários no 'write list' o que pode está apresentando este erro.

    write list = joao jose

    CORRETO -> write list = joao, jose - porém tente utilizar liberando para o grupo e não para os usuarios - write list = @suporte

    Podes utilizar ainda o 'force create mode = [valor]' e o 'force directory mode = [valor]'.

    ----------------------------------------------------
    [Suporte]
    comment = Arquivos de Administracao da Rede
    path = /arquivos/suporte
    valid users = @suporte
    write list = joao jose
    create mask = 0770


    espero ter ajudado a sanar todas as dúvidas.

    Atenciosamente,