我有一个shell脚本。我只能为所有用户提供EXECUTION。我要隐藏/保护其中的内容。所以,没有人不会复制该文件。反正有没有像读取或加密脚本的密码保护?请建议我。
答案 0 :(得分:2)
通常不打算隐藏脚本。可能是你应该用某种编程语言实现你的秘密算法,然后从脚本执行该算法。 您也不需要密码,因为可执行文件是二进制文件,并且不是人类可读的。
您只需要知道程序中包含的内容以及脚本中的内容。
答案 1 :(得分:1)
使脚本仅由某个指定帐户读取,并为该帐户提供运行该脚本的可执行文件setuid
。
当然,这意味着脚本将使用指定帐户的权限而不是用户的权限运行。
答案 2 :(得分:0)
这不是最佳实践(为什么你有这样的要求?!)但你可以使用SHC - shell脚本编译器。