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?