linux - gitlab dosent 恢复备份

标签 linux ubuntu gitlab

大家好,我使用 gitlab ce 12.0.6,我的操作系统是 ubuntu 19.04 我创建了备份,但是当我想将备份导入到 gitlab 时 我运行这个命令

sudo gitlab-rake gitlab:backup:restore BACKUP=1567495766_2019_09_03_12.0.6_gitlab_backup.tar

它向我显示了这个错误:

rake aborted!
 Permission denied @ dir_chdir - /home/ima/gitbackups/gitlab
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:114:in `chdir'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:114:in `unpack'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:36:in `block (3 levels) in <top (required)>'
/opt/gitlab/embedded/bin/bundle:23:in `load'
/opt/gitlab/embedded/bin/bundle:23:in `<main>'
Tasks: TOP => gitlab:backup:restore
(See full trace by running task with --trace)

作为新手,我到处搜索,但没有一个对我的问题不起作用。 请帮助我

最佳答案

错误的相关部分是:

Permission denied @ dir_chdir - /home/ima/gitbackups/gitlab

此目录应归用户 git 所有。要更改此设置,请运行 chown -R git:git/home/ima/gitbackups/gitlab

这还假定所有用户都对上面的目录具有读取/执行权限。也就是说,如果您在路径上运行 ls -la/home/ima/gitbackups 等,所有内容都应该显示类似 drwxr-xr-x 的内容,其中有r-x 最后。

关于linux - gitlab dosent 恢复备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57769551/

相关文章:

ubuntu-14.04 - Lubuntu 禁用 [alt] + 拖动移动窗口

node.js - 如何在nodejs中创建ip别名

apache - Ubuntu apache 创建有效的自签名证书 ssl https(删除连接不安全)

python - Python 中使用 socket.send() 的 UDP 调用非常慢

python - 如何解决这个问题呢? SVN 1.8.19 : E170000: Unrecognized URL scheme

docker - GitLab CI Docker构建失败

gitlab - 在 GitLab UI 中显示一系列提交之间所做的所有更改

git - 在 Jenkins 中配置 GitLab 存储库

linux - 运行lsof后ESTABLISHED指标是什么意思

linux - 如何为 3 个不同的事件(信号量、pthread 条件和阻塞套接字接收)阻塞单个线程?