在我将脚本附加到脚本中后,脚本丢失其可执行位背后的机制是什么?

在我将脚本附加到脚本中后,脚本丢失其可执行位背后的机制是什么?

我想知道这是由于 SELinux 还是其他原因造成的行为。

我有一个运行的部署脚本,在里面,我有sudo chmod +x /etc/rc.local,并且几行之后我回显了一些启动命令,grep "startupcmd" /etc/rc.local || sudo echo "startupcmd &" >> /etc/rc.local

我发现这总是会让我/etc/rc.local无法执行。

我对此感到困惑,然后我认为 Linux 神奇地做到了这一点来帮助我。所以我将 移到chmod +x文件末尾,现在效果很好。

顺便说一句,这是在 Raspberry Pi 2 Debian (Raspbian) 上经历的。 (似乎没有设置任何 SELinux)

相关内容