Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico

  1. #1
    bruno_forum
    Boa tarde gente...

    estou aqui :toim: no samba 3, para fazer o seguinte..

    preciso dar permissao (SOMENTE LEITURA) a uma pasta especifica no samba para todos da rede, porem apenas um usuario tera permissao de (CRIAR,MODIFICAR E DELETAR)

    onde que posso mexe no smb.conf?
    meu smb.conf esta em
    http://underlinux.com.br/modules.php...wtopic&t=40785

    A pasta que preciso auterar é a de compras, todos os usuarios poderam consultar os arquivos de la, porem so o comprador podera "atualizar" esta pasta..me de uma dica pois o que ja fiz foi:

    groupadd compras
    write list = @compras
    write list = @joao (nome do comprador)
    valid users = @joao

    mas sempre ta dando erro! uma hora ninguem ve a pasta outra hora o comprador nao pode gravar...

    me ajudem ai no que podem

    ATT
    Bruno


  2.    Publicidade


  3. É só você trabalhar com permissões.

    (no linux)
    De a propriedade do diretório para o comprador (chown) e altere as permissões para 755, onde o dono pode visualizar, quem é do grupo e os outros só podem ler.

    Ai no smb.conf vc adiciona:

    Código :
    create mode = 755

    --------------------------------

    Eu passei por uma situação parecida, mas no meu caso não era somente uma pessoa que poderia escrever.

    Então eu criei um grupo para o diretório, e dei permissão para o dono e o grupo escrever, e o resto de ler (775).

    --------------------------------

    Não tenho certeza do que estou falando, mas acho que vc terá de retirar o valid users, se não ele ficará pedindo senha. Mas testa, e posta o resultado.

    []'s

  4. #3
    bruno_forum
    [root@servdelld base-de-dados]# chmod 775 compras/

    [root@servdelld base-de-dados]# ls -l

    drwxrwxr-x 2 carlos root 4096 2006-01-25 16:49 compras

    [root@servdelld base-de-dados]# cat /etc/samba/smb.conf

    [compras]
    comment = Dados para compartilhar
    path = /base-de-dados/compras
    force user = nobody
    force group = nobody
    create mode = 755
    force create mode = 755
    force directory mode = 755
    guest only = yes
    public = no
    writable = yes
    printable = no


    arquivo /etc/group

    joao:x:500:
    maquinas:x:502:
    carlos:x:503:
    compras:x:504:carlos

    Fiz isso e tanto o usuario carlos qto o joao nao podem gravar na pasta compras.

  5. crie um grupo:

    Código :
    groupadd compras

    Com vigr vc edita o /etc/group.

    Adicione o carlos e o joão no grupo compras:

    compras:x:???:carlos,joao (? é o id do grupo)

    (Ps. se for debian use addgroup usuario grupo)

    agora passe a propriedade do arquivo para carlos e para o grupo compras

    Código :
    chown carlos:compras -R /caminho/do/diretório

    Ai teste, e poste o resultado.

  6. Citação Postado originalmente por bruno_forum
    write list = @compras
    write list = @joao (nome do comprador)
    valid users = @joao

    mas sempre ta dando erro! uma hora ninguem ve a pasta outra hora o comprador nao pode gravar...

    me ajudem ai no que podem

    ATT
    Bruno
    Algumas coisas estão erradas no seu arquivo de configuração.
    Pode começar com a seguinte alteração:

    Código :
    valid users = usuários_com_acesso_ao_compartilhamento
    read list = usuário_que_poderão_ler_os_arquivos (os usuários daqui tem que fazer parte do valid users)
    write list = usuários_que_poderão_ler_apagar_sobrescrever (os usuários daqui tb tem que fazer parte do valid users)

    É muito mais simples trabalhar com permissões de arquivos a nível de samba do que de sistema.


  7.    Publicidade




Usuários que leram este tópico: 0

Nenhum usuário nesta lista
Visite: BR-Linux ·  VivaOLinux ·  Dicas-L