linux命令行,密码保护文件使用脚本

时间:2010-07-16 16:15:47

标签: linux command-line zip

对于Linux脚本来说真的很新,所以我想我会问,而不是浪费时间把头发拉出来。

我有一个简单的脚本备份我的linux盒子上的文件夹的内容并将其移动到S3存储,我希望这个脚本创建一个zip文件和密码保护它,而不需要我的任何干预。

我把它归结为

zip myarchive.zip /var/www/* -e 

但无法解决我应该在哪里设置密码来阻止它提示我。

感谢 克里斯

2 个答案:

答案 0 :(得分:6)

这样做会带来安全风险,因为这意味着您的密码将在您的脚本中以明文形式写入。

出于这个原因,zip拒绝以这种方式工作。它需要键盘输入,而不是脚本或文件。

我不知道有解决方法。

另一方面,至少我的Ubuntu发行版中的zip提供了-P password选项,我认为,它允许您在命令行中输入密码。该文档包含此选项以及相应的警告。

答案 1 :(得分:0)

您还可以使用文件系统提供的安全功能。这确实是另一个故事,但它确实在大多数情况下保护您的信息。

所以我想在创建存档后在您的存档上执行chownchmod会阻止不需要的用户访问该文件,如果您只需要一个只能由某个组读取的文件。主要优点是没有必要在这里记住密码。