为什么该文件不能作为可执行文件运行?

为什么该文件不能作为可执行文件运行?

我正在读创建 Windows 7 可启动文件的教程Ubuntu 中的磁盘。

在教程中,它列出了 的旧版本unetbootin to download

然后它会指示您右键单击该文件,然后在权限下允许它作为可执行文件运行。但是当我这样做时,什么也没有发生。

这个文件是不是没什么用,还是我做错了什么?

答案1

您链接的文章建议从 Ubuntu 存储库下载 unetbootin。unetbootin 下载站点给出以下说明:

要从 Ubuntu PPA 安装 UNetbootin,请运行以下命令:

sudo add-apt-repository ppa:gezakovacs/ppa

sudo apt-get update

sudo apt-get install unetbootin

安装完成后,你应该能够从应用程序菜单运行该文件

答案2

如果您是文件的所有者,则应该能够通过使用文件管理器或使用chmod控制台使文件可执行。我将展示如何通过这两种方式执行此操作。

使用 chmod(控制台)

myuser@myhost:~$ ls -l unetbootin-linux-494 
-rw-rw-r-- 1 myuser mygroup 4320172 feb 28 23:48 unetbootin-linux-494

myuser@myhost:~$ chmod u+x ./unetbootin-linux-494 

myuser@myhost:~$ ls -l unetbootin-linux-494 
-rwxrw-r-- 1 myuser mygroup 4320172 feb 28 23:48 unetbootin-linux-494

myuser@myhost:~$ chmod u-x ./unetbootin-linux-494 

myuser@myhost:~$ ls -l unetbootin-linux-494 
-rw-rw-r-- 1 myuser mygroup 4320172 feb 28 23:48 unetbootin-linux-494

在这种情况下,它u表示chmod应该修改文件所有者权限,因此是 u(ser)。+操作数表示应该添加其后的权限,-操作数表示将删除权限。x是可执行权限的标志。

chmod u+x file.whatever读作“对于 file.whatever,为其所有者添加执行权限”。

有关 chmod 用法的详细信息,请查看其手册。您可以查看在线版本在这里或者使用命令man chmod或本地启动它man --html=firefox chmod(要在浏览器中查看它,需要 groff 包)。


使用图形文件管理器

我正在使用 PCManFM,但使用任何文件管理器的步骤都非常相似。

  1. 找到您的文件并通过右键单击打开上下文菜单。

    1-pcmanfm 上下文菜单

  2. 选择执行框。

    2-pcmanfm 文件属性

  3. 分配权限(所有者、群组、全部)。

    3 - 使用 pcmanfm 文件属性更改权限

  4. 单击“确定”按钮应用更改。

相关内容