O Samba muda a propriedade do arquivo! Como me livrar desse problema?

1

Estou executando um servidor Samba (versão 3.5.6). O compartilhamento de arquivos é OK até eu perceber que o Samba altera a propriedade do arquivo quando outro usuário ( não o proprietário original ) edita o arquivo e o salva. Isso é particularmente verdadeiro se eu tiver definido o parâmetro admin users para administrar o compartilhamento.

O mais estranho é que apenas a propriedade do arquivo é alterada, mas a 'propriedade do diretório' permanece inalterada (o que é desejável):)

Opções como force user e force group não funcionarão aqui, porque o diretório de compartilhamento possui subdiretórios diferentes que pertencem a muitos usuários.

A configuração do compartilhamento é semelhante a esta

[staff]

    comment = "Staff members only"
    path = /path/to/staff
    browseable = yes
    valid users = @staff, @managers, @moderators
    write list = @staff, @managers
    create mask = 0640
    directory mask = 0750
    admin users = @moderators'

Como você pode ver, membros em grupos acima mencionados podem ler outros dados, mas somente membros de @moderators podem fazer alterações no arquivo & amp; diretórios.

O problema surge quando um membro de @moderators modifica um arquivo (não um diretório) que pertence a outro usuário (pertence a @staff ou @managers ), a propriedade desse arquivo editado muda para root !!! que é totalmente indesejável .

Eu quero preservar a propriedade do arquivo para seu criador original mesmo depois que um membro de @moderators o modifique. Como faço para conseguir isso?

Obrigado em avançado.

    
por nobody 11.01.2012 / 17:21

1 resposta

1

Não use "admin users" para as modificações do arquivo, porque os membros dessa configuração operam como root no sistema de arquivos. Citando a partir da página man do smb.conf:

% bl0ck_qu0te%     
por oddfellow 15.01.2012 / 14:19