força o usuário em certos diretórios em vez de todo o compartilhamento

1

O parâmetro de configuração force user do Samba é útil, pois permite que vários usuários acessem um compartilhamento enquanto executam todas as operações de arquivo como um único usuário especificado.

É possível, no entanto, usar o parâmetro force user por diretório?

Eu tenho um número de compartilhamentos que são acessados por alguns usuários diferentes e em vários dispositivos. Recentemente eu criei um nome compartilhado "OmniShare", que permite o acesso a arquivos em todos os compartilhamentos, tendo apenas que mapear uma única unidade no Windows. Eu uso isso no meu computador principal. Está configurado assim:

[omnishare]
    path = /home/redacted/OmniShare
    valid users = redacted
    read only = no
    browseable = no
    hosts allow = 192.168.1.20

/home/redacted/OmniShare é simplesmente um diretório contendo links simbólicos para o path especificado para os outros compartilhamentos. Como alguns compartilhamentos são acessados por usuários que não são redacted , abstive-me de escrever no OmniShare para evitar que outros tenham problemas ao ler e modificar arquivos.

É possível usar o parâmetro force user para que as operações de arquivo sejam executadas por um usuário especificado com base no diretório simbolicamente vinculado?

Exemplo:

As operações de arquivo em /home/redacted/OmniShare/user1 são realizadas por user1 em vez de redacted .

As operações de arquivo em /home/redacted/OmniShare/user2 são realizadas por user2 em vez de redacted .

Ou, talvez, há uma maneira melhor de fazer isso completamente?

    
por Torvero 26.10.2014 / 23:58

1 resposta

2

Parece que o seu OmniShare está agindo um pouco como o da Microsoft Namespaces do sistema de arquivos distribuído na função, embora não na implementação. Os Namespaces DFS permitem que você apresente compartilhamentos diferentes como um único compartilhamento unificado.

Acho que você faria bem em dar uma olhada: link

O Samba pode "unir" em conjunto compartilha muito como os Namespaces do DFS. Mais do que usar links simbólicos para locais do sistema de arquivos, você usará links simbólicos para compartilhamentos SMB. Eu esperaria que a funcionalidade force user do compartilhamento de destino fosse observada pelo Samba (e eu não definiria nenhum force user na raiz do DFS).

    
por 27.10.2014 / 16:05

Tags