如何打开〜/ .pam_environment?

我想设置环境变量JAVA_HOMEPATH 。 所以我想打开~/.pam_environment因为它是根据链接https://help.ubuntu.com/community/EnvironmentVariables设置与特定用户相关的环境变量的最佳位置。

链接说明:

会话范围的环境变量

应该将仅影响特定用户的环境变量设置(而不是整个>系统)设置为:

〜/ .pam_environment – 此文件专门用于设置用户
环境。 它不是一个脚本文件,而是由赋值表达式组成,每行一个。

~/.pam_environment的问题是我无法使用命令gedit ~/.pam_environment打开文件gedit ~/.pam_environment

我不知道这是否是打开此文件的正确方法,请指出正确的方向。

请注意, .pam_environment不使用普通语法。 您应该严格遵循pam_env.conf语法。

特别是如果要设置JAVA_HOMEPATH变量,可以将此内容放入.pam_environment

 JAVA_HOME DEFAULT= 

在Rinzwind之后回答很可能会破坏你的登录 [1]。 在这种情况下,您可以使用Ctrl + Alt + F1重新登录TTY,并使用以下命令删除.pam_environment文件:

 /bin/rm ~/.pam_environment 

[1]至少在我的电脑上使用Kubuntu 12.04

我遇到了类似的问题。 特别是定位或以其他方式创建.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