如何保护shell脚本的代码

时间:2013-04-08 04:07:44

标签: linux bash shell

我有一个shell脚本。我只能为所有用户提供EXECUTION。我要隐藏/保护其中的内容。所以,没有人不会复制该文件。反正有没有像读取或加密脚本的密码保护?请建议我。

3 个答案:

答案 0 :(得分:2)

通常不打算隐藏脚本。可能是你应该用某种编程语言实现你的秘密算法,然后从脚本执行该算法。 您也不需要密码,因为可执行文件是二进制文件,并且不是人类可读的。

您只需要知道程序中包含的内容以及脚本中的内容。

答案 1 :(得分:1)

使脚本仅由某个指定帐户读取,并为该帐户提供运行该脚本的可执行文件setuid

当然,这意味着脚本将使用指定帐户的权限而不是用户的权限运行。

答案 2 :(得分:0)

这不是最佳实践(为什么你有这样的要求?!)但你可以使用SHC - shell脚本编译器。

SHC链接:http://www.datsi.fi.upm.es/~frosal/