スクリプトに追加した後に実行ビットが失われるメカニズムは何ですか? [閉鎖]

スクリプトに追加した後に実行ビットが失われるメカニズムは何ですか? [閉鎖]

これが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が設定されていないようです)

関連情報