首页 > 解决方案 > 我可以制作一个人类不可读的脚本代码吗

问题描述

是否可以隐藏脚本外壳的代码。我想在 bash(.sh) 中编写一个脚本,但我不希望其他 root 用户能够阅读该脚本。我只希望其他人可以执行脚本但不阅读代码。即使是 root 用户打开脚本,他们也会看到代码但加密(不是人类可读的)。可能吗 ?

PS:我可以授予权限--x--x--x,但root用户将始终能够阅读代码。(顺便说一句,我是root用户,只是不想其他root用户,请参阅我的代码)

谢谢

标签: linuxbashshellencryption

解决方案


你可以用shc(通用shell脚本编译器)来做到这一点

shc -f you_shell_script.sh
./your_shell_script.sh.x

推荐阅读