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

来源:互联网 发布:uefi硬盘安装ubuntu 编辑:程序博客网 时间:2024/06/05 00:12
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 0