首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在环境变量中放置服务器密码

在环境变量中放置服务器密码
EN

Server Fault用户
提问于 2017-06-17 09:28:40
回答 1查看 250关注 0票数 0

我想知道,在~/.bash_profile中将服务器变量作为环境变量是否安全。CentOS 6共享主机Iam服务器上的Iam。数据库的密码目前可用在.my.cnf.my.mariadb.cnf中。当我将它们作为环境变量放到.bash_profile中时,会有什么安全缺陷吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-06-17 11:38:28

就文件系统权限而言,您当然应该确保您的.bash_profile (以及您的另一个带有密码的配置)具有模式0600。

您应该记住,在bash上运行的任何进程都会在它们的环境中设置这些凭据。这意味着,例如,如果您运行一些将环境转储到日志文件以进行调试的内容,那么该文件将显示您的密码。根据用例的不同,如果您知道需要另一个文件,比如~/passwords.sh,您可以用source ~/passwords.sh或更短的别名读取它,这可能更安全。

一般来说,在尽可能少的位置使用纯文本密码是很好的。

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

https://serverfault.com/questions/856356

复制
相关文章

相似问题

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