我有关于gitlab备份的以下问题:
我已经用命令docker docker exec -t <your container name> gitlab-rake gitlab:backup:create用特定用户创build了我的gitlab数据docker exec -t <your container name> gitlab-rake gitlab:backup:create 。
如在命令中可见,Gitlab在docker容器中运行。
备份已成功创build并可在装入的卷中使用,并可由root(容器外部)访问。
现在,我想将备份文件复制(cp)或rdiff(rdiff-backup)到另一个位置。
在这里,我遇到以下问题:使用创build备份的同一用户尝试访问具有权限rwx------的备份文件夹时,我没有权限。
我尝试在gitlab.rb文件中设置gitlab_rails['backup_archive_permissions'] = 0644来设置备份文件的权限。 但是,这并没有解决问题,因为备份文件夹本身仍然不可访问,只有备份文件具有已定义的权限(使用root用户进行检查)。
我也尝试将root用户的权限设置为644 ,但是在创build新的备份之后,权限被重置为默认值。
我怎样才能访问备份文件夹? 是否有任何设置或configuration来定义哪个用户可以访问该文件夹? 还是我真的要使用root用户?
我在gitlab站点上创build了一个问题( https://gitlab.com/gitlab-org/gitlab-ce/issues/39872 ),但没有任何回应,备份是一个重要的任务,所以我希望你可能能够帮助我。