【Git】GitLab备份出现Error No Access Permission Denied

当使用Git备份时,可能会遇到权限问题,尤其是切换备份路径后。即使以root用户执行,实际操作仍会使用git用户,因此需要将备份目录的所有者设置为git。本文提供了一个备份脚本示例,包括将权限赋予git,完成备份后再恢复原状,确保备份过程顺利进行。
摘要由CSDN通过智能技术生成
Git备份时需要mkdir,如果修改的备份路径,可能对应文件夹不属于git用户,没有权限。
即便是你root用户执行操作,实际备份时用的还是git用户,所以要将备份文件夹所有者设为git

备份脚本示例,中间有将权限交给git,然后再交回权限。

#!/bin/bash
#root user
#crontab -e
#add
#56 00 * * */home/delta/gitautobackup.sh
#every data 00:56 backup

gitBaseBackup="GitLab_Backup"
gitnewBackup=$gitBaseBackup/Backup_new
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值