我为什么不能使这个文件可执行(chmod 权限)?

我为什么不能使这个文件可执行(chmod 权限)?

我下载了适用于 Linux 的 Android 开发工具 (ADT) 并将其放在主目录中。解压文件后,当我双击“eclipse”可执行文件时,eclipse 运行正常。

但是,如果我将 ADT 解压到不同的目录中,在我的例子中是目录 E:(在 Windows 7 中启动时显示)双击相同的“eclipse”可执行文件不会运行 eclipse。它显示错误消息:

无法显示 /media/Software/00.AndroidLinux/ADT/eclipse/eclipse。没有安装可执行文件的应用程序。是否要搜索应用程序来打开此文件?

如果我在对话框中按“是”,它会找到“Pypar2”,但这不是我的解决方案。

我发现“eclipse”文件权限如下

-rw------- 1 tanvir tanvir 63050 Feb  4 19:05 eclipse

我尝试通过“chmod +x eclipse”更改权限,但没有用。在这种情况下,此命令根本不会更改文件权限。

我应该怎么办?

相关输出cat /proc/mounts

/dev/sda6 /media/Software fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0

请注意,我是 Ubuntu 新手,并且仍在每天学习。

答案1

以下对我有用:

/etc/fstab首先,保存旧副本$HOME/fstab.old

现在运行

$mount  

要获取设备类型(例如/dev/sda3),请查找驱动器的安装位置,

例子

/dev/sda3 on /some/path type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)  

笔记:在您的情况下,设备类型和安装目录将会有所不同)。

通过运行以下命令查找UUID磁盘:

$blkid  

在我的系统上返回:

/dev/sda3: UUID="90FEDFC7FEDFA3AE" TYPE="ntfs"  

复制/粘贴以下条目到您的/etc/fstab文件中:(运行gksudo gedit /etc/fstab以编辑)

UUID=90FEDFC7FEDFA3AE /media/Software ntfs rw,noauto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0  

笔记写入磁盘的 UUID。还提供任何对您方便的路径)。

重启电脑。
现在你应该可以执行任何文件了。

相关内容