我想将 Android SDK 存储在外部硬盘上。我通过编辑将位置(即/media/erayerdin/ERDIN_EXT1/sources/sdk/linux_x64/android
)添加到变量中。PATH
/etc/bash.bashrc
但是,我遇到了一个问题。我的驱动器没有执行权限。甚至chmod
无法解决这个问题。所以,我在网上查了一下,并通过手动编辑 Gnome 磁盘实用程序中的分区选项解决了这个问题,如下所示:
简单来说,我设定自动挂载选项到离开,添加exec
到选项并更改挂载点变量PATH
。我rw
后来添加了选项,只是想看看它是否能起作用,但事实并非如此。
当Automatic Mount Options
关闭时,我根本无法创建文件夹或文件,这也影响Android SDK无法下载SDK文件和工具。
我可以通过使用 root 权限访问磁盘来解决这个问题。但是,我不想这样做。我想要执行、读取和写入事物以普通用户身份进入磁盘。
该怎么办?
环境
- Ubuntu 16.04
- 磁盘格式:脂肪32
答案1
我的驱动器没有执行权限。即使 chmod 也无法解决问题
这两个只适用于符合 POSIX 标准的文件系统(ext2/3/4、reiserfs 等;但不包括任何 Microsoft 文件系统)。如果不是,chmod 将不起作用。然后在挂载时还需要设置执行权限。
脂肪32
不符合 POSIX 标准。
- 您需要 mount 选项
users
来允许除 root 之外的其他人挂载和卸载。 - 您需要 mount 选项
umask=000
来为用户、组和其他用户提供 RWX 权限。(umask 与 chmod 相反,因此 umask 000 = chmod 777)。降低权限umask=007
或umask=077
锁定组和其他用户。