ubuntu14.04挂载磁盘权限问题的解决(repo代码权限问题)

ubuntu14.04挂载磁盘权限问题的解决(repo代码权限问题)

【需求】
在ubuntu14.04系统中,需要挂载一个新的分区,并需要repo和build android source code;

【问题】
挂载ext4(非root权限)或ntfs,都提示如下权限错误:
.../.repo/repo/main.py
fatal: [Errno 13] Permission denied

【解决方案】
以ntfs格式挂载,步骤如下:
1. sudo gedit /etc/fstab
2. 添加如下:
/dev/sda1 /home/xxxx/xxxx ntfs user,exec,uid=xxxx,gid=xxxx 0 1
解说:
1)/dev/sda1 =>要挂载的磁盘,通过GParted可以查看到,安装方法见下文其他补充;
2)/home/xxxx/xxxx =>要挂载的路径,xxxx部分请根据需要,自行替换
3)ntfs =>挂载的磁盘格式;
4)user,exec,uid=xxxx,gid=xxxx =>挂载参数设置,xxxx请替换自己的用户id(可通过命令 id xxxx 查看)
5)更全面的解说,参考《/etc/fstab功能详解
3. 执行sudo mount -a测试,没有提示错误,即为通过;
4. 重启ubuntu系统。

【其他补充】
1. 以etx4方式挂载(参考如下),目前没有找到,非root权限可以成功的权限设置,如果哪位朋友可以解决,请帮忙告知,感谢;
UUID=e3807649-a2d3-460d-8228-40c0426cac31 /home/xxxx/xxxx ext4 defaults,rw,user 0 1
2. 查看用户命令:id xxxx
gid=1000(xxxx) 组=1000(xxxx),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
3. 修改磁盘格式使用GParted(sudo apt-get install GParted)修改;
4. sudo mount -a用于测试是否设置/etc/fstab是否正确;
5. 查看磁盘信息命令:df
文件系统           1K-块      已用      可用 已用% 挂载点
udev             4035744         4   4035740    1% /dev
tmpfs             809300      1356    807944    1% /run
/dev/sda6      480487128 423781512  32275180   93% /
none                   4         0         4    0% /sys/fs/cgroup
none                5120         0      5120    0% /run/lock
none             4046488       368   4046120    1% /run/shm
none              102400        52    102348    1% /run/user
/dev/sda1      486527996  38502356 448025640    8% /home/xxxx/xxxx

参考文档:《在Ubuntun下Windows分区无法编译android
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值