+ Responder ao Tópico



  1. #1
    Newton_Pasqualini
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Opa pessoal,

    Seguinte,

    Eu tenho como dar permissões diferentes usando as diretivas no smb.conf à uma determinada pasta, porém digamos que eu tenho 1 grupo chamado "newton" este tem permissão total sob a pasta, e também tenho 1 usuário chamado "newton", que não faz parte do grupo "newton" e não tem permissão alguma sob a pasta.

    Como o samba vai saber que é um grupo e não o usuário que tem a permissão?

    Abs
    Newton

  2. #2
    Newton_Pasqualini
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Opa pessoal,

    Descobri como resolver.

    Se este é o seu caso, para dar permissões à grupos em pastas distintas utilize o "@" como prefixo ao nome do grupo.

    Ex. de conf:
    [Teste]
    path = /home/samba/Teste)
    public = no
    browseable = no
    writable = no
    visible = no
    public = no
    create mask = 1666
    directory mask = 777
    adminlist = newton
    writelist = newton
    readlist = @newton newton

    Da forma acima o grupo "newton" (@newton) e o usuário "newton" (newton) podem ter diferentes permissões, mesmo que estejam com o mesmo nome.

    Abs
    Newton

  3. #3
    capgaiotto
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Fala Newton!

    Sempre usei o SAMBA apenas para compratilhar uma pasta (documentos) que estavam em algum outro servidor (proxy, print...etc...).
    A pouco tempo porém, iniciei a configuração de um PDC (as máquinas XP e 98 irão logar no Domínio criado no SAMBA, usando o Conectiva 10).
    Minha dúvida é em relação à permissão de acesso que os usuários terão nas pastas.
    Como eu configuro por exemplo que apenas os usuários "José", "João" e "Marcos" terão acesso à pasta "Diretoria" ?

    Obrigado!

    Gaiotto

  4. #4
    Newton_Pasqualini
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Exemplo de compartilhamento desta pasta:
    Código :
    [documentos]
    path = /home/samba/documentos
    public = no
    browseable = no
    writable = no
    visible = no
    public = no
    create mask = 1666
    directory mask = 777
    adminlist = joão josé marcos
    writelist = joão josé marcos
    readlist = joão josé marcos
    Lembrando que para máquinas com W2K ou superior você deve criar uma conta de máquina com o nome da máquina no server (useradd winxp$), para que o sistema identifique como uma conta de máquina utilize $ ao final do nome netbios da máquina, depois "smbpasswd -a -m winxp$".

    Reload no SMB

    Pronto!

  5. #5
    capgaiotto
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Fala Newton!

    Só esclarecendo.
    Então eu crio os usuários no sistema primeiramente, depois executo um "#smbpasswd -a usuário" e por fim é só defini-los no próprio smb.conf ?

    valeu Newton!

  6. #6
    capgaiotto
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Citação Postado originalmente por Newton_Pasqualini
    Exemplo de compartilhamento desta pasta:
    Código :
    [documentos]
    path = /home/samba/documentos
    public = no
    browseable = no
    writable = no
    visible = no
    public = no
    create mask = 1666
    directory mask = 777
    adminlist = joão josé marcos
    writelist = joão josé marcos
    readlist = joão josé marcos
    Lembrando que para máquinas com W2K ou superior você deve criar uma conta de máquina com o nome da máquina no server (useradd winxp$), para que o sistema identifique como uma conta de máquina utilize $ ao final do nome netbios da máquina, depois "smbpasswd -a -m winxp$".

    Reload no SMB

    Pronto!
    Caro Newton!

    Estes parametros que você passou (adminlist, writelist, readlist), funcionam na versão 2.x.x do SAMBA ?
    Como devem ficar as permissões das pastas no LINUX ?

    Obrigado!

    Gaiotto

  7. #7
    capgaiotto
    Visitante

    Padrão Perm. a Grupos e usuários em pasta

    Problema Resolvido!

    Fica assim:

    Nos parametros de cada pasta (dependendo do caso, obviamente):

    valid users =
    admin list =
    write list =
    read list =
    invalid users =

    Obs. Usuários devem ser separados por virgula ",".

    Ex.

    valid users = yoda, luke, chewbaca


    Está tudo na fucked web! hehehe
    Espero poder ajudar alguém!

    Obrigado!

    Gaiotto