每当我尝试使用以下命令加载 ubuntu 时:
sudo sh ~/Downloads/crouton -t unity
我会收到错误:
sh: 0: Refusing to exec /home/chronos/user/Downloads/crouton from noexec mount
如果有人可以帮忙或联系请帮帮我我被困在这里
答案1
您尝试执行的磁盘分区已使用以下选项挂载noexec
(请参阅man 8 mount
或https://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(但该部分是可选的),然后我提到目录的名称,即您的下载。