首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储敏感信息(密码),使其可以通过cronjob访问?

如何存储敏感信息(密码),使其可以通过cronjob访问?
EN

Ask Ubuntu用户
提问于 2012-10-16 13:21:45
回答 2查看 2.3K关注 0票数 3

我正在编写一个python程序的扩展,该程序需要存储密码,并需要在非交互式cron作业(用户未登录期间)访问密码。

我的第一种方法是使用seahorse存储密码。但是当用户没有登录时,seahorse是不可访问的,是吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-10-20 17:05:17

另一种办法是:

一个守护进程在用户第一次登录时启动,从gnome-keyring收集密码,并提供一个私有fifo (模式0600),它将等待请求。‘'PROTOCOL:USER@HOST')并用密码回答。

票数 0
EN

Ask Ubuntu用户

发布于 2012-10-16 15:22:39

您可能需要将密码存储在一个只有root用户才能读取的文件中。crontab作业以root形式运行,因此它们可以访问,但系统的其他用户不会。

如果要求用户先登录是可以接受的,那么您可以让用户运行一个程序,将密码从gnome-keyring (海马)传输到tmpfs文件系统上的用户拥有的文件。这样,它就不会不加密地存储在非易失性存储器中。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/201720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档