标签: executable

仅提供 Windows 二进制文件时如何刷新 BIOS?

我想更新东芝 QOSMIO-G30 上的 BIOS。exe我从制造商网站下载的文件应该是独立于操作系统的!然而,使用Wine我无法将文件执行到 FLASH 系统 BIOS。有没有办法在 Ubuntu 中更新 BIOS?

windows bios executable

16
推荐指数
4
解决办法
5万
查看次数

./(点斜线)是命令吗?

问题的核心:

当我无法安装软件时出现了问题,所以我真正地询问 ./ 因为我不知道它并且输出“未找到命令”让我对命令的实际内容感到困惑。

语境:

我想安装文件truecrypt-7.2-setup-x86

说明说使用命令:

sudo ./truecrypt-7.2-setup-x86
Run Code Online (Sandbox Code Playgroud)

但输出是:

sudo: ./truecrypt-7.2-setup-x86: command not found
Run Code Online (Sandbox Code Playgroud)

更新:为了完整起见,在测试中我在文件夹中,但尚未使文件可执行(chmod + x)。

command-line sudo paths executable software-installation

16
推荐指数
3
解决办法
6856
查看次数

如何从 FAT USB 驱动器执行文件?

我正在尝试在我的 USB 驱动器上安装一个便携式应用程序,以便它与 Ubuntu 和 Windows(特别是一个名为 eToys 的程序)兼容。应用程序中已经内置了对两种操作系统的支持 - 有etoys.sh适用于 Ubuntu 和etoys.exeWindows。我决定安装到 FAT 驱动器上,因为它可以从两个系统中读取。这适用于 Windows,但由于某种原因,我无法在 Ubuntu 上执行 etoys.sh。

问题不在于文件 - 当整个文件夹复制到本地硬盘时,该应用程序在 Ubuntu 中运行良好。但是当我尝试从 USB 执行它时,它会在文本编辑器中打开文件。

然后我尝试从终端运行它,但我收到消息权限被拒绝。

我对其他可执行文件也有同样的问题。

有没有一种简单的方法可以从 USB 记忆棒中执行操作?

usb-drive usb executable

15
推荐指数
3
解决办法
4万
查看次数

为什么 Ubuntu 拒绝从 NTFS 分区执行文件?

我使用以下 fstab 行挂载了一个 NTFS 分区(在那里我有一些 Linux 二进制文件和脚本以及 Win32 和数据文件):

/dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8,  errors=remount-ro 0 0
Run Code Online (Sandbox Code Playgroud)

所有文件似乎都设置了可执行属性,但是如果我尝试实际执行它们,则会收到“权限被拒绝”错误。即使使用 sudo。即使执行(以及读取和写入)权限授予每个人,并且所有文件所有者都设置为用户。

那么我该如何设置系统才能从 NTFS 运行 Linux 二进制文件呢?

filesystem permissions fstab ntfs executable

15
推荐指数
3
解决办法
3万
查看次数

Fstab 不使用 exec 挂载

我有一个使用以下 fstab 行安装的 ext4 分区

UUID=41dec246-654d-4e35-9d4e-68150e40c5b0 /mnt/Data     ext4    defaults,user      0      2
Run Code Online (Sandbox Code Playgroud)

但后来我意识到我无法从那个分区执行。我检查了我的挂载选项,它们是:rw、noexec、nosuid、nodev

因此,我将挂载选项更改为更加明确,如下所示:

UUID=41dec246-654d-4e35-9d4e-68150e40c5b0 /mnt/Data     ext4    rw,suid,dev,exec,auto,user,async      0      2
Run Code Online (Sandbox Code Playgroud)

但是分区仍然使用相同的选项(rw、noexec、nosuid、nodev)挂载。

我正在运行 Ubuntu 14.04 并且我正在使用 UEFI 引导。我也在使用 Windows 8.1 双启动

fstab mount automount executable

15
推荐指数
1
解决办法
1万
查看次数

如果没有设置可执行位,如何从 CD 运行可执行文件?

我正在使用的一本教科书附带一张 CD,其中包含一些补充应用程序。令我惊喜的是,它似乎包含一个 Linux 安装程序。

CD 上的自述文件提供了以下安装说明:

电脑:Linux

  1. 双击文件夹“LINUX”
  2. 双击文件“INSTALL.BIN”
  3. 按照屏幕上的说明进行操作。

但这样做只会产生以下错误消息:

无法显示“/media/BDH DE/linux/install.bin”。文件类型未知

尝试通过命令行运行安装程序会导致权限错误:

ak@aux:~$ ls /media/BDH\ DE/
linux  os x  readme.txt  windows xp  windows xp - no java
ak@aux:~$ ls -l /media/BDH\ DE/linux/
total 41177
-rw-r--r-- 1 ak ak 42164549 2005-07-26 03:39 install.bin
ak@aux:~$ /media/BDH\ DE/linux/install.bin
bash: /media/BDH DE/linux/install.bin: Permission denied
Run Code Online (Sandbox Code Playgroud)

虽然令我失望的是,该消息未能告知我缺少哪些权限,但快速浏览 ls 的输出显示安装程序尚未标记为可执行。

我如何运行它?


文件类型为:

ak@aux:~$ file /media/BDH\ DE/linux/install.bin
src/bdh-de/install.bin: POSIX shell script text executable
Run Code Online (Sandbox Code Playgroud)

installation permissions cd executable

14
推荐指数
2
解决办法
3万
查看次数

ubuntu的依赖Walker

是否有像 Windows DependencyWalker这样的工具用于 Ubuntu?我想查看我的可执行文件所依赖的所有共享库。

dependencies executable binary

13
推荐指数
1
解决办法
1万
查看次数

./ 与 . 用于在终端下运行程序

我需要澄清一下我们在终端下运行可执行文件的方式。这可能是一个蹩脚的问题,但是使用./an_executable和运行可执行文件有什么区别. an_executable(假设我们在 an_executable 所在的目录中)

我已经知道前者让 shell 在当前目录 ( .) 中查找 an_executable ,但是为什么在使用后一个版本/后不需要 a.呢?

提前致谢。

command-line executable

13
推荐指数
1
解决办法
1232
查看次数

Linux 可执行文件中使用的代码转换类型

我想问一下使用什么类型的编码来制作 linux 可执行文件,例如十六进制、二进制或其他任何文件。它是如何转换的?有没有办法从这个可执行文件中取回原始代码?

这是我的一些代码:

ELF?????????>?????%|?????@???????????????????@?8??@?????????????????????@???????@?????7<?????7<??????? ??????????????????f?????f?????????????????????? ??????[?UPX!L
h?h?8????????????E?h=?????N?    4???9ISloB?q?w?]?.??,???Q?????#e??-?N????/?b,???d<??'??-E??6E?s?/?U???ly?V?Y2]"a??S?.?hU?|?S?J?I?2???X}
?G0?;???5d?$???.)
Run Code Online (Sandbox Code Playgroud)

它是什么意思?

iptables command-line compiling executable 14.04

13
推荐指数
2
解决办法
2013
查看次数

以编程方式使 bash 脚本可执行

我需要创建一个 bash 脚本来创建和安装驱动器。所以,两个简单的命令。在命令行输入时,两者都“工作”。

每次普通用户登录时都会创建并执行该脚本,因此我需要一种方法来使该脚本在当时可以执行。到目前为止,我无法让它发挥作用。例如,第一部分mkdir /vvv/gggg不会继续,因为脚本不可执行(我猜)。

希望这是有道理的。这可能吗?任何关于如何使这项工作的想法将不胜感激。

更新

感谢您的回复。除了我是 Linux 新手之外,我可能应该添加一些其他信息。

我正在使用一个名为 Ulteo 的开源虚拟桌面应用程序。这个应用程序运行在 Ubuntu 之上,几乎没有支持——这就是我在这里的原因。基本上,我正在学习。

因此,该应用程序具有登录脚本管理功能,我可以在其中将脚本绑定到用户。一个简单的带有网络使用的 Windows 脚本工作得很好。但是,当我尝试应用 Linux bash 脚本时,没有任何反应。

我在想,因为我需要先chmod +x对脚本执行 a以使脚本可执行,这就是它失败的原因。顺便说一下,Ulteo 在 chroot jail 中运行。我创建了一个脚本,保存了它,但找不到脚本。我在 chroot 监狱内外进行了搜索。

我喜欢 dan08 的方法,让初始脚本引用另一个脚本,我可以手动找到并使其可执行。我会遇到同样的问题吗?

这些附加信息是否说明了情况?提前致谢。

附上照片。

![登录scipt管理控制台][1]

![有效的windows脚本][2]

![不起作用的简单 linux 脚本][3]

抱歉我还不能发图片

bash scripts executable

12
推荐指数
3
解决办法
5万
查看次数