环境

环境

我想将 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=007umask=077锁定组和其他用户。

相关内容