linux 在已安装的 fritz-Box 共享上运行脚本导致 ubuntu 22.04 中出现“坏解释器”,在 18.04 上可以运行(其他共享可以运行)

linux 在已安装的 fritz-Box 共享上运行脚本导致 ubuntu 22.04 中出现“坏解释器”,在 18.04 上可以运行(其他共享可以运行)

类似这样的脚本:

#!/usr/bin/env bash
...
or
#!/usr/bin/env python3
...

将导致(德语):

-bash: /mnt/Fritz-USB/FritzUSB/t.sh: /usr/bin/env: Defekter Interpreter: Eingabe-/Ausgabefehler

翻译:

-bash: /mnt/Fritz-USB/FritzUSB/t.sh: /usr/bin/env: Bad Interpreter: I/O-Error

这只发生在运行 ubuntu 22.04 的 PC 上 在运行 ubuntu 18.04 的 PC 上一切正常。它发生在(22.04)每个(有效)事情上!

两个系统上的安装选项相同(除了 closetimeo=1,它在 18.04 上不可用)。

在 ubuntu 22.04 上,如果以如下方式启动(或类似方式),脚本将会起作用:

bash /mnt/Fritz-USB/FritzUSB/t.sh

如果我将脚本复制到另一个安装座上,它就会起作用:

cp /mnt/Fritz-USB/FritzUSB/t.sh /mnt/NAS/t.sh

/mnt/NAS/t.sh <-no error

我在网上搜索过,但没有运气。也许这里有人有个想法。

谢谢

编辑: 今天我尝试在该驱动器上运行“正常”程序。结果发现,尽管这不能在 (Fritz-Box) cifs 安装上运行。当使用本地连接的 USB 驱动器的 cifs 安装时,一切正常。

所以问题肯定是挂载点的反应。因为使用“findmnt -T”时两台 PC 之间没有区别,所以我相信是服务器端的 samba 出了问题。我会询问 AVM 支持人员,看他们是否知道相关情况。

相关内容