首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为我的linux系统下的每个人设置环境变量?

如何为我的linux系统下的每个人设置环境变量?
EN

Stack Overflow用户
提问于 2009-10-29 11:35:36
回答 5查看 261K关注 0票数 156

我是否可以拥有对所有用户都通用的某些设置?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-10-29 11:53:52

除了其他人提到的/etc/profile,一些Linux系统现在使用一个目录/etc/profile.d/;其中的任何.sh文件都将由/etc/profile提供。将您的自定义环境内容保存在这些文件中要比只编辑/etc/profile稍微整洁一些。

票数 116
EN

Stack Overflow用户

发布于 2016-04-25 18:53:09

如果您的LinuxOS包含此文件:

代码语言:javascript
复制
/etc/environment

您可以使用它为所有用户永久设置环境变量。

摘自:http://www.sysadmit.com/2016/04/linux-variables-de-entorno-permanentes.html

票数 93
EN

Stack Overflow用户

发布于 2009-10-29 12:07:51

man 8 pam_env

man 5 pam_env.conf

如果所有登录服务都使用PAM,并且所有登录服务在各自的/etc/pam.d/*配置文件中都有session required pam_env.so,那么所有登录会话都将按照pam_env配置文件中的指定设置一些环境变量。

在大多数现代Linux发行版上,缺省情况下,这些都在那里--只需将所需的全局环境变量添加到/etc/security/pam_env.conf

这与用户的shell无关,也适用于图形登录(如果xdm/kdm/gdm/entrance/…是这样设置的)。

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

https://stackoverflow.com/questions/1641477

复制
相关文章

相似问题

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