有人在 Gitlab 问题评论中上传(附加)了一个文件。他们无意公开共享该文件。我可以删除评论,但该文件仍可通过原始直接 url 访问。该文件位于:
https://gitlab.com/<username>/<repo>/uploads/<hash>/<filename>
有没有办法从这个上传目录中完全删除文件?
最佳答案
简短版本:有服务器端 Uploads administration | GitLab ,但几乎没有别的。
域名注册地址:
对于存储库的所有者,似乎没有办法直接获取这些上传,甚至似乎没有办法列出属于特定存储库(或用户/所有者)的所有上传,更不用说修改了他们。
需要这样做的用例:
使这些文件可更改会导致一些源于它们当前/以前不可变状态的问题:
意识到此状态的用户会经常将 url 重新用于已上传的文件,以便在其他问题或相关的 wiki(甚至跨项目)中仔细阅读,以避免重复。 Afaik,上传项目没有链接计数之类的东西,因此删除项目可能会导致孤立引用,而更改上传的文件可能会使其他引用脱离上下文。
不过,这将解决信息泄露的严重问题。到目前为止,我发现删除文件的唯一方法是向 gitlab 服务器的管理员发送祈祷,并要求他/她处理服务器上的上传目录,如 Uploads administration | GitLab 中所述。
关于gitlab - 如何完全删除在问题评论中上传到 Gitlab 的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65087695/