
Por algum motivo, um usuário em um sistema compartilhado está tendo problemas de acesso ao gvfs. O sistema está executando o Ubuntu 18.04 LTS e totalmente corrigido até 14 de novembro de 2021.
O processo que usamos para obter a montagem (cada usuário tem seu próprio compartilhamento neste servidor):
/usr/bin/dbus-run-session bash
/usr/bin/gio mount smb://username@server/sharename
Para todos os nossos usuários, exceto um, este comando solicita domínio e senha e configura a conexão em:
/run/user/1039/gvfs/
Para esse usuário que não consegue se conectar, ele começa a fazer a conexão e depois falha com o seguinte erro:
"fusermount: falha ao acessar o ponto de montagem /run/user/1039/gvfs: Permissão negada"
Dei uma olhada nas permissões dessa pasta e as permissões são rx------, de propriedade do usuário. Comparei isso com duas contas de trabalho conhecidas e essas permissões são rwx------ de propriedade de seus respectivos usuários.
Pedi ao usuário com conta que não funciona para tentar alterar as permissões usando chmod, mas apesar de não receber um erro, as permissões parecem nunca mudar.
Alguém conhece alguma maneira de definir essas permissões corretamente ou talvez redefinir o GVFS, presumindo que esse seja o problema?
Obrigado!
Responder1
Consegui descobrir isso com a ajuda desta resposta de vários anos atrás:
ls: não é possível acessar .gvfs: permissão negada
Acontece que o GVFS já estava listado como montado para o usuário/compartilhamento, mas por algum motivo não foi realmente montado ou não foi totalmente desmontado.
De qualquer forma, desmontar e refazer a configuração da montagem funcionou.