Acho que você pode realizar o que deseja configurando o samba da seguinte maneira. Primeiro você vai querer usar o modo de segurança do usuário do Samba ( security = user
) no seu arquivo smb.conf
.
Em seguida, você deverá configurar um usuário chamado smbshare
no seu arquivo smbpasswd
. Esse usuário só existirá no Samba, portanto, verifique se ele não existe no lado do Linux (por exemplo, /etc/passwd
).
Em seguida, mapeie esse usuário do Samba no arquivo smbusers
para que ele seja mapeado para sua conta do Linux.
# unix acct. = samba acct.
myuser = smbshareuser
Isso dará ao usuário do Samba o acesso ao sistema de arquivos.
Por fim, você desejará configurar um diretório com os links para os diferentes compartilhamentos de fotos e adicionar esse diretório como um compartilhamento no arquivo smb.conf
do Samba.
[PhotosShare]
comment = My Shared Photos
path = /path/to/dir/with/links
browseable = yes
read only = yes
valid users = smbshareuser
diretório de links de exemplo
$ ll /path/to/dir/with/links
total 0
lrwxrwxrwx 1 root root 49 Jun 8 04:01 album1 -> /path/to/album/album1
lrwxrwxrwx 1 root root 58 Jun 8 04:00 album2 -> /path/to/album/album2
Depois de fazer as alterações acima, certifique-se de reiniciar os serviços do samba (smbd & nmbd).