如何保护shell脚本的代码

我有一个shell脚本。 我只能让所有的用户都可以使用它来执行。 而且我必须隐藏/保护内容。 所以,没有人不会复制该文件。 有没有办法像读取或encryption脚本密码保护? 请build议我。

大多数脚本不打算被隐藏。 也许你应该用某种编程语言实现你的秘密算法,然后从脚本中执行该算法。 你也不需要密码,因为可执行文件是二进制文件,不可读。

你只需要知道什么进入该程序和脚本中的内容。

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

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

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

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