克隆的Github仓库SmartPiCar无法访问、删除及修改权限求助
问题原因
- 云端同步冲突:克隆操作与Drive实时同步并行,导致目录权限被异常锁定。Drive的云端权限逻辑与Windows本地文件系统权限冲突,使得后续的权限修改命令看似执行成功但实际未生效。
- Git克隆异常:克隆过程中受网络波动或Drive同步干扰,目录创建不完整,系统错误设置了极端权限(
d------意味着仅目录所有者拥有访问权,但当前用户未被识别为所有者)。 - 权限继承失效:Drive文件夹的权限规则未正确继承到新克隆的子目录,导致该目录无任何用户的访问权限。
解决步骤
方案1:管理员权限强制修复权限并删除
- 打开管理员级别的命令提示符/Windows终端(右键开始菜单选择对应选项)
- 切换到异常目录的上级目录:
cd "C:\你的Drive文件夹路径" - 强制获取目录所有权:
(takeown /F SmartPiCar /R /D Y/R递归处理子内容,/D Y自动确认所有权限请求) - 赋予管理员完全控制权限:
(icacls SmartPiCar /grant Administrators:F /T/T将权限应用到所有子文件和目录) - 彻底删除目录:
(rmdir /S /Q SmartPiCar/S删除目录及所有内容,/Q静默执行无提示)
方案2:暂停Drive同步后操作
- 退出Drive客户端或暂停同步(右键托盘图标选择对应选项)
- 执行方案1的步骤删除异常目录
- 重启Drive同步,待文件夹状态稳定后,重新执行
git clone
方案3:克隆到本地再同步到云端
- 先克隆仓库到本地非同步目录:
git clone 你的仓库地址.git C:\LocalRepo\SmartPiCar - 确认克隆完成后,将整个目录复制到Drive文件夹,由Drive正常同步
注意事项
- 避免在云端同步目录内执行Git操作,频繁的文件变动极易和同步逻辑冲突,引发权限或文件异常。
- 所有权限修改操作必须以管理员身份执行,否则Windows会拦截权限变更请求。
内容的提问来源于stack exchange,提问作者Anmar36a
相关产品推荐
相关产品推荐

