首先第一点,权限问题是有很多种可能性的,这个方法不一定适用你的情况

1.问题表现

公司安排了一个ubuntu虚拟机用于编译Android源码,发现一块硬盘不够用,重新挂载了一块硬盘,发现在 repo init -u xxx的时候会提示 fatal: cannot make .repo/repo directory: Permission denied,按照网上的方法什么文件夹创建是root之类的改法完全没有用。

2.问题确认

由于我们这里还有一台实体机装了ubuntu用于编译,这台机器是好的,对比了repo的权限

实体机的权限是,它的用户和用户组是kkkkcom:kkkkcom

kkkkcom@kkkkcom-Vostro-3890:~/snap/bin$ ls -l repo
-rwxrwxr-x 1 kkkkcom kkkkcom 45277 Mar 12 15:49 repo

而有问题的虚拟机的权限是 root:root

kkkkcom@kkkkcom-virtual-machine:/snap/bin$ ls -l repo
lrwxrwxrwx 1 root root 13 5月  16 09:38 repo -> git-repo.repo
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ ls -l git-repo.repo
lrwxrwxrwx 1 root root 13 5月  16 09:38 git-repo.repo -> /usr/bin/snap

这里直接去修改用户组发现并不能生效,可能跟链接L文件有关,于是通过rm -rf把有问题的repo删除,并且将实体机里面的repo文件拷贝到相关路径并设置相同的权限和用户组,发现问题解决

rm -rf /snap/bin/repokkkkcom@kkkkcom:kkkkcom-virtual-machine:/snap/bin$ sudo cp ~/Desktop/repo .
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ ls -l repo
-rw-r--r-- 1 root root 45277 5月  26 10:40 repo
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ sudo chown kkkkcom:kkkkcom repo
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ ls -l repo
-rw-r--r-- 1 kkkkcom kkkkcom 45277 5月  26 10:40 repo
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ chmod 775 repo
kkkkcom@kkkkcom-virtual-machine:/snap/bin$ ls -l repo
-rwxrwxr-x 1 kkkkcom kkkkcom 45277 5月  26 10:40 repo

解决fatal: cannot make .repo/repo directory: Permission denied 问题相关推荐

  1. vscode:Could not create temporary directory: Permission denied

    (一)问题背景: 在mac系统上使用vscode莫名的出现这个问题: Could not create temporary directory: Permission denied 见名知意: vsc ...

  2. [转]解决 cannot restore segment prot after reloc: Permission denied

    在power5 Linux上安装oracle10g后,通过命令行方式登录sqlplus时,报错: error while loading shared libraries: $ORACLE_HOME/ ...

  3. 解决flashfxp连接虚拟机报错 530 permission denied

    菜鸟使用flashfxp遇到连接报错. [21:36:19] [R] 530 Permission denied. [21:36:19] [R] 连接失败 (连接已被客户端关闭) 搜索后发现,是因为l ...

  4. 【评测机】评测时报错cc1plus: fatal error: /xx/xx/main.cpp: Permission denied compilation terminated.的解决方法...

    事情是这亚子发生的,原本建立评测机的时候就出现过这个问题,但莫名其妙就解决了. 报错的文件路径是位于docker内的,所以本质上这个错误是docker内的没有权限执行相关文件. 原因是centos7中 ...

  5. 解决:tcpdump -w xxxxx.pcap 提示 Permission denied

    笔者用的是cenos6.10,出现的如题所示问题.经过多次调试查找资料 ,找到了一种好用的方法.我们只需进入 /var/tmp 所在的目录下,然后执行tcpdump命令即可解决.例如: [root@m ...

  6. git 报错fatal: cannot create directory at ‘../../..‘: Permission denied

    出现这种情况一般是我们使用git在某个分支开发删除了某个文件夹并且切换到另一个没删除该文件夹的分支后又切回来所以会提示cannot create directory Permission denied ...

  7. Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法

    突如其来 今天 git pull 一个老项目,之前一直提交的好好的,这次突然报错 git@gitee.com: Permission denied (publickey).,明明是我自己的 repo, ...

  8. Docker -v 对挂载的目录没有权限 Permission denied解决办法

     情况描述     今天在使用docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/we ...

  9. android tmp目录权限不够,/tmp目录下执行脚本失败提示Permission denied

    Linux上执行Shell脚本运行失败提示Permission denied一个问题,挺好的问题,切中了知识盲点. 问题现象 Shell脚本在/tmp目录下,执行./test.sh运行失败,提示Per ...

最新文章

  1. 在存储过程中如何实现将ID列表字符串传入IN()
  2. java ee的小程序_Java EE 8 –为更多设备提供更多应用程序
  3. Together与Visual.Studio.NET的结合使用(三)
  4. ZEN CART 在LINUX系统下设置邮箱方法---用GMAIL设置,方法选择SMTPAUTH
  5. 20丨8年哈工程计算机专业录取分数线多少,双一流211大学 哈尔滨工程大学2020年各省各专业录取分数线...
  6. 云栖专辑 | 阿里开发者们的第8个感悟:在信息大爆炸的时代,保持专注度显得尤为可贵...
  7. 删除数组中的负数,输出结果为正数
  8. 挨踢部落故事汇(2):机缘所致转型之路
  9. ie调试html代码,IE下的调试工具IE WebDeveloper
  10. 网络嗅探器c语言代码,基于C 网络嗅探器的设计与实现-精品.doc
  11. 代码资源之中国天气网城市代码
  12. portal认证 java_华为5700交换机通过外部开源protal和本地aaa用户认证的一些问题
  13. 大学物理复习--变化的电磁场
  14. 安桌16进制变色列表和计算方法
  15. (一)理解word2vec:原理篇
  16. 高质量c c++编程
  17. 华为欧拉系统(openeuler)
  18. 错换人生28年的主角姚策为什么临终前不愿见养母?
  19. R语言 常用函数总结
  20. EDA09--VCS 操作实践(二)

热门文章

  1. glance制作Linux镜像,在线升级glance镜像技巧
  2. 面试官:看你项目中用到了Hystrix,具体有什么用?
  3. C语言 输出字符01
  4. 怎么样组建一个合格有技术含量的SEO团队?
  5. ArcGIS 构建3D动画方法
  6. C# HttpWebRequest详解
  7. java删除文件夹下所有的内容
  8. js获取系统当前时间并格式化
  9. 网络原理实验1 交换机的基本配置
  10. 材料员报考建筑八大员报考建筑材料钢筋和混凝土的特性介绍