+ Responder ao Tópico



  1. #1
    Visitante

    Padrão Não permitir exclusão de arquivos [[[ Samba ]]]


    Tenho um servidor Samba rodando somente como compartilhador de arquivos.
    Contudo, gostaria de montar um bloqueio para que os usuarios somente tivesse permição para incluir, alterar, os arquivos e nunca excluir.
    É possivel?
    Como?

    Att.

    Adriano

  2. #2

    Padrão Não permitir exclusão de arquivos [[[ Samba ]]]

    Possivel é sim, só nao me lembro como.
    Vou dar uma pesquisada e depois posto ae.

    Falow?

  3. #3

    Padrão Não permitir exclusão de arquivos [[[ Samba ]]]

    Man smb.conf:

    Código :
           write list (S)
                  This  is  a  list of users that are given read-write access to a
                  service. If the connecting user is in this list then  they  will
                  be  given  write  access, no matter what the read only option is
                  set to. The list can include group names using the  @group  syn-
                  tax.
     
                  Note  that if a user is in both the read list and the write list
                  then they will be given write access.
     
                  Default: write list =
     
                  Example: write list = admin, root, @staff

    Agora, para o que você quer fazer, acho que você vai ter que estudar um pouco sobre umask e sticky bit(corrijam-me se eu estiver errado).


    Abraços!

  4. #4

    Padrão Não permitir exclusão de arquivos [[[ Samba ]]]

    Pode ser feito de outrra maneira tb.
    Tem um comando, não sei se é o chmod -[flag] arquivos.

    Uma vez tive q fazer isso p/ o FTP.

    O negocio funciona + ou - assim, é criado o arquivo e somente o usuário teria permissão p/ excluir esse arquivos, os outros poderiam fazer quase tudo menos excluir.
    Entao é so criar o arquivo como o root sendo o dono.

    Derrepente pode ser os comandos chown.... ....sei lá...rs

    Mas estou olhando aki.

  5. #5

    Padrão Não permitir exclusão de arquivos [[[ Samba ]]]

    Bem como o xstefanox falou, é só usar o danado do sticky bit.
    Vc terá que habilitar o sticky bit para um diretorio.
    # chmod +t diretorio

    Pronto os arquivos q esse diretorio contém poderão ser lidos, alterados mas não excluidos e nem renomeados, caso o usuario não seja o proprio dono do arquivo.
    Então vc terá q fazer mais uma coisa, q é forçar a criação dos arquivos nesse diretorio com um usuário diferente dos q irão acessar os arquivos.

    Consegui te ajudar?