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》
【需求】
在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》