Pages

Sunday, 1 July 2012

linux下,给shell脚本加密

在Linux下通过shell脚本执行某些任务时(比如访问ftp),可能需要在shell脚本中显式添加个人帐号和密码。这导致了安全性问题,毕竟root用户是可以读该shell脚本文件的。给shell脚本加密是个解决办法。

最简单的加密方法是用系统自带的gzexe。它不仅加密文件,还进行了压缩。使用方法:
    gzexe script.sh

这样原来的脚本文件script.sh会备份为script.sh~,同时生成加密和压缩了的新的script.sh可执行文件。将含有帐号密码的备份文件script.sh~自行处理好就行。另外还有更安全的shc加密。

参考资料:http://wenku.baidu.com/view/5fe0e61dc281e53a5802ffb7.html