我想设置环境变量JAVA_HOME
和PATH
。所以我想打开,~/.pam_environment
因为它是根据链接设置与特定用户相关的环境变量的最佳位置https://help.ubuntu.com/community/EnvironmentVariables。
链接指出:
会话范围的环境变量
仅影响特定用户(而不是整个系统)的环境变量设置应设置为:
~/.pam_environment - 此文件专门用于设置用户
环境。它不是脚本文件,而是由每行一个赋值表达式组成。
我遇到的问题是我无法~/.pam_environment
使用命令打开文件gedit ~/.pam_environment
。
我不知道这是否是打开该文件的正确方法,请给我指明正确的方向。
答案1
请.pam_environment
注意不是使用正常语法。你应该严格遵循pam_env.conf
句法。
特别是如果您想设置JAVA_HOME
和PATH
变量,您可以将此内容放入您的.pam_environment
:
JAVA_HOME DEFAULT=<the-path-to-java-home
PATH DEFAULT=${PATH}:extend/the:path
遵循 Rinzwind 的回答很可能会阻止你的登录[1]. 在这种情况下,您可以使用 ++Ctrl重新登录 TTY ,并使用以下命令删除该文件:AltF1.pam_environment
/bin/rm ~/.pam_environment
[1] 至少在我装有 Kubuntu 12.04 的电脑上
答案2
我遇到了类似的问题。具体来说,是定位或以其他方式创建 .pam_environment 文件的概念。
这是我所遵循的路线,感谢 Deepu Mohan Puthrote 的博客文章(链接如下):
第一步:在您的 GUI(图形用户界面)中,找到“主”目录中名为“.pam_environment”的文件。注意:Pam_environment 是一个隐藏文件,要显示它和其他文件/目录,请按“Ctrl+H”。如果 pam_environment 不存在,请继续执行第二步。如果 pam_environment 存在,请跳至第三步。
第二步:这是创建 pam_environment 文件的方法。打开 CLI(bash、终端或任何您想要的称呼)并确保您位于主目录中(即 /home/yourname),您可以使用“pwd”(打印工作目录)命令执行此操作。如果您不在主目录中,请输入“cd”以恢复到主目录。
现在使用以下命令创建相关文件:
触摸〜/ .pam_environment
第三步:在您的 GUI 中,打开主目录中的“.pam_environment”(记得在必要时使隐藏文件可见)。打开后,您可以将命令输入到文本编辑器中,这将创建您的会话范围环境。
对于“PATH”(我正在学习设置),我使用了类似以下的方法:
PATH=$PATH:~/usr/sbin:/usr/bin/<----在此处添加您的目录 ---->
第四步:现在重新启动您的计算机,如果您的计算机和我的一样老,那就去泡杯茶吧。
现在检查您的更改是否有效。打开 CLI 并运行命令“printenv PATH”。除非我让您失望,否则您刚刚成功创建了一个会话范围的 PATH 变量;您应该看到屏幕上显示的 PATH 变量或其变体,其中包含您在 .pam_environment 文件中定义的新值。
以供参考:http://tech.deepumohan.com/2012/12/how-to-set-environment-variable-in.html