您的位置:首页 > 编程语言

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

2016-04-02 14:34 441 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: