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% 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.
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%