奇妙に聞こえますが、シェル(.sh)スクリプトを実行可能な形式にコンパイルするための良いツールはありますか?他の人が変更できないようにスクリプトを保護したいと思います。
ありがとう
答え1
誰でも読み取り/実行権限を持つように.shファイルを設定して、変更を防ぐことができます。 (例:chmod 555 filename.sh)それでも、所有者とルート(およびディレクトリへの書き込み権限を持つ人)は常に.shファイルを変更できます。
答え2
chattr +i <script name>
スクリプト所有者をrootに設定し、読み取り/実行権限を付与してみることができます。
このフラグがスクリプトに設定されている場合は、ルートのみを編集できます(実行後chattr -i <script name>
)。
詳細はこちらからご覧いただけます。http://computernetworkingnotes.com/managing-file-system-security/chattr.html