Ich weiß, es klingt seltsam, aber gibt es ein gutes Tool, das ein Shell-Skript (.sh) in ein ausführbares Format kompiliert? Ich möchte das Skript so schützen, dass es nicht von jemandem geändert werden kann.
Danke
Antwort1
Sie können ÄNDERUNGEN verhindern, indem Sie die .sh-Datei(en) so einstellen, dass jeder Lese-/Ausführungszugriff darauf hat (z. B. chmod 555 Dateiname.sh). Selbst dann können der Eigentümer und Root (und jeder mit Schreibzugriff auf das Verzeichnis) immer Änderungen an der .sh-Datei vornehmen.
Antwort2
Sie können versuchen chattr +i <script name>
, den Skriptbesitzer als Root festzulegen und ihm Lese-/Ausführungsberechtigungen zu erteilen.
Sobald dieses Flag für das Skript gesetzt ist, kann es nur noch von root bearbeitet werden (nach dem Ausführen von chattr -i <script name>
).
Weitere Infos finden Sie hier:http://computernetworkingnotes.com/managing-file-system-security/chattr.html