解决fatal: cannot make .repo/repo directory: Permission denied 问题
首先第一点,权限问题是有很多种可能性的,这个方法不一定适用你的情况
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 问题相关推荐
- vscode:Could not create temporary directory: Permission denied
(一)问题背景: 在mac系统上使用vscode莫名的出现这个问题: Could not create temporary directory: Permission denied 见名知意: vsc ...
- [转]解决 cannot restore segment prot after reloc: Permission denied
在power5 Linux上安装oracle10g后,通过命令行方式登录sqlplus时,报错: error while loading shared libraries: $ORACLE_HOME/ ...
- 解决flashfxp连接虚拟机报错 530 permission denied
菜鸟使用flashfxp遇到连接报错. [21:36:19] [R] 530 Permission denied. [21:36:19] [R] 连接失败 (连接已被客户端关闭) 搜索后发现,是因为l ...
- 【评测机】评测时报错cc1plus: fatal error: /xx/xx/main.cpp: Permission denied compilation terminated.的解决方法...
事情是这亚子发生的,原本建立评测机的时候就出现过这个问题,但莫名其妙就解决了. 报错的文件路径是位于docker内的,所以本质上这个错误是docker内的没有权限执行相关文件. 原因是centos7中 ...
- 解决:tcpdump -w xxxxx.pcap 提示 Permission denied
笔者用的是cenos6.10,出现的如题所示问题.经过多次调试查找资料 ,找到了一种好用的方法.我们只需进入 /var/tmp 所在的目录下,然后执行tcpdump命令即可解决.例如: [root@m ...
- git 报错fatal: cannot create directory at ‘../../..‘: Permission denied
出现这种情况一般是我们使用git在某个分支开发删除了某个文件夹并且切换到另一个没删除该文件夹的分支后又切回来所以会提示cannot create directory Permission denied ...
- Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法
突如其来 今天 git pull 一个老项目,之前一直提交的好好的,这次突然报错 git@gitee.com: Permission denied (publickey).,明明是我自己的 repo, ...
- Docker -v 对挂载的目录没有权限 Permission denied解决办法
情况描述 今天在使用docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/we ...
- android tmp目录权限不够,/tmp目录下执行脚本失败提示Permission denied
Linux上执行Shell脚本运行失败提示Permission denied一个问题,挺好的问题,切中了知识盲点. 问题现象 Shell脚本在/tmp目录下,执行./test.sh运行失败,提示Per ...
最新文章
- 在存储过程中如何实现将ID列表字符串传入IN()
- java ee的小程序_Java EE 8 –为更多设备提供更多应用程序
- Together与Visual.Studio.NET的结合使用(三)
- ZEN CART 在LINUX系统下设置邮箱方法---用GMAIL设置,方法选择SMTPAUTH
- 20丨8年哈工程计算机专业录取分数线多少,双一流211大学 哈尔滨工程大学2020年各省各专业录取分数线...
- 云栖专辑 | 阿里开发者们的第8个感悟:在信息大爆炸的时代,保持专注度显得尤为可贵...
- 删除数组中的负数,输出结果为正数
- 挨踢部落故事汇(2):机缘所致转型之路
- ie调试html代码,IE下的调试工具IE WebDeveloper
- 网络嗅探器c语言代码,基于C 网络嗅探器的设计与实现-精品.doc
- 代码资源之中国天气网城市代码
- portal认证 java_华为5700交换机通过外部开源protal和本地aaa用户认证的一些问题
- 大学物理复习--变化的电磁场
- 安桌16进制变色列表和计算方法
- (一)理解word2vec:原理篇
- 高质量c c++编程
- 华为欧拉系统(openeuler)
- 错换人生28年的主角姚策为什么临终前不愿见养母?
- R语言 常用函数总结
- EDA09--VCS 操作实践(二)