Como obter inotify trabalhando para bindfs?

2

Até agora, usei esta linha em /etc/fstab :

/home/ftp_user /home/app_user/mounts/ftp_user  fuse.bindfs  mirror=app_user 0    0

Isso funciona. O app_user pode acessar os arquivos de ftp_user como se os arquivos fossem seus próprios arquivos.

Agora eu gostaria de usar o inotify. O app_user ouve as alterações no diretório montado por ligação.

Funciona se app_user tocar em um arquivo em /home/app_user/mounts/ftp_user .

Mas isso não funciona, se ftp_user tocar em um arquivo em /home/ftp_user .

Existe uma maneira de fazer isso funcionar?

SO: somente Linux.

    
por guettli 04.10.2018 / 08:50

1 resposta

3

O que você está tentando alcançar não pode ser feito.
Olhe para o link e desça até a seção "Problemas conhecidos". Você vai ver que

inotify events are not triggered since FUSE doesn’t provide an API for this

Você pode usar inotify para monitorar / home / ftp_user, mas neste caso o usuário que está configurando o watch precisará ter acesso a este diretório.

    
por 08.10.2018 / 17:27

Tags