Re: impedindo a sobrescritaBem, infelizmente não é possível fazer isso. Observe que a conexão HTTP é sem sessão, ou seja, quando uma solicitação é processada, a conexão é fechada. Quando um usuário abre um arquivo, antes que a próxima ação ocorra, o servidor não sabe se o usuário ainda está usando o arquivo ou não. Portanto, se o servidor bloquear o arquivo e o usuário fechar o navegador (ou o gerenciador de arquivos), o arquivo poderá ficar bloqueado para sempre ou até que a sessão expire.
O Gerenciador de Arquivos solicitará a sobrescrita se um arquivo for alterado por outro usuário. Tenha cuidado ao testar esse recurso. Uma solução muito melhor é garantir que todos copiem o arquivo para outra pasta e o editem. Depois de concluir a edição, copiem-no de volta para a pasta compartilhada.