对于Linux脚本来说真的很新,所以我想我会问,而不是浪费时间把头发拉出来。
我有一个简单的脚本备份我的linux盒子上的文件夹的内容并将其移动到S3存储,我希望这个脚本创建一个zip文件和密码保护它,而不需要我的任何干预。
我把它归结为
zip myarchive.zip /var/www/* -e
但无法解决我应该在哪里设置密码来阻止它提示我。
感谢 克里斯
答案 0 :(得分:6)
这样做会带来安全风险,因为这意味着您的密码将在您的脚本中以明文形式写入。
出于这个原因,zip
拒绝以这种方式工作。它需要键盘输入,而不是脚本或文件。
我不知道有解决方法。
另一方面,至少我的Ubuntu发行版中的zip
提供了-P password
选项,我认为,它允许您在命令行中输入密码。该文档包含此选项以及相应的警告。
答案 1 :(得分:0)
您还可以使用文件系统提供的安全功能。这确实是另一个故事,但它确实在大多数情况下保护您的信息。
所以我想在创建存档后在您的存档上执行chown
和chmod
会阻止不需要的用户访问该文件,如果您只需要一个只能由某个组读取的文件。主要优点是没有必要在这里记住密码。