1

我有一个 shell 脚本。我必须让所有用户都可以使用它来执行。我必须隐藏/保护其中的内容。因此,没有人不会复制该文件。无论如何,是否有类似密码保护来读取或加密脚本?请给我建议。

4

3 回答 3

2

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

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

于 2013-04-08T04:17:16.770 回答
1

Make the script readable only by some specified account, and provide an executable, setuid to that account, that runs the script.

Of course that means the script will run with the specified account's privileges rather than the user's privileges.

于 2013-04-08T06:23:06.050 回答
0

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

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

于 2013-04-08T04:11:11.870 回答