linux - 我可以制作一个人类不可读的脚本代码吗
问题描述
是否可以隐藏脚本外壳的代码。我想在 bash(.sh) 中编写一个脚本,但我不希望其他 root 用户能够阅读该脚本。我只希望其他人可以执行脚本但不阅读代码。即使是 root 用户打开脚本,他们也会看到代码但加密(不是人类可读的)。可能吗 ?
PS:我可以授予权限--x--x--x,但root用户将始终能够阅读代码。(顺便说一句,我是root用户,只是不想其他root用户,请参阅我的代码)
谢谢
解决方案
你可以用shc
(通用shell脚本编译器)来做到这一点
shc -f you_shell_script.sh
./your_shell_script.sh.x
推荐阅读
- supertype - 反向交易者问题
- javascript - es5 使用 promise 但在解析之前延迟返回
- c - 使用分配的字符缓冲区调用 DLL 函数,该函数填充在 Inno Setup 中
- reactjs - React JS 谷歌地图 - 对象不是函数
- angular - Angular Component.ts 模块中的对象类型问题
- java - 为什么这会导致运行时错误?(使用HashMap查找字符串的字数)
- javascript - html2canvas - 在父 div 中录制动画并渲染到画布以导出为视频
- python - 如何找到Python中字符串给出的函数的最大值?
- java - Spring JPA 中的非选择查询不允许锁定
- typescript - TypeScript 泛型和函数参数条件类型