Chromium OS 拒绝执行下载文件夹中的二进制文件 (crouton)

Chromium OS 拒绝执行下载文件夹中的二进制文件 (crouton)

每当我尝试使用以下命令加载 ubuntu 时:

sudo sh ~/Downloads/crouton -t unity

我会收到错误:

sh: 0: Refusing to exec /home/chronos/user/Downloads/crouton from noexec mount

如果有人可以帮忙或联系请帮帮我我被困在这里

答案1

您尝试执行的磁盘分区已使用以下选项挂载noexec(请参阅man 8 mounthttps://linux.die.net/man/8/mount),这将禁止执行二进制文件。要么将cp文件移至使用 挂载的分区上的目录exec(不使用noexec),要么修复其挂载方式。

答案2

sudo mount -o remount,exec,suid,dev,symfollow /home/chronos/user/Downloads/

您无法执行该脚本,因为这是“nonexec mount”,这意味着无法从那里执行任何脚本。要解决此问题,请使用上述命令为您的下载目录授予执行权限。

上述代码行卸载并重新挂载您的下载目录,并使用 exec 和 dev 权限,以便可以从您的下载目录执行脚本。

开头的 sudo 代表 root 权限,然后 remount 语句赋予它 exec、suid 和 dev 权限,并且禁用 nosymfollow(但该部分是可选的),然后我提到目录的名称,即您的下载。

相关内容