.pam_environment 未在首次登录时应用,但会在后续登录时应用

.pam_environment 未在首次登录时应用,但会在后续登录时应用

我有一个~/.pam_environment文件。当我启动计算机并登录时,这些环境变量不会应用,但是当我注销并再次登录时,它们就会应用。

答案1

如果您使用 ecryptfs 加密的主目录,那么系统可能会~/.pam_environment在解锁您的主目录之前尝试读取。

这是使文件解密的解决方法。您需要sudo权限。

  1. 关闭所有程序,因为使用此方法会导致某些程序崩溃。
  2. 打开一个终端。
  3. 通过运行转到你的主目录cd
  4. ~/.ecryptfs通过运行将文件移动到未加密的目录mv .pam_environment .ecryptfs/
  5. 使文件可从解密环境访问:ln -s .ecryptfs/.pam_environment
  6. 通过运行退出解密环境ecryptfs-umount-private。虽然您可能会得到一个“会话仍处于打开状态,未卸载“警告,看来退出仍然有效。您可以通过ecryptfs-umount-private再次尝试运行来确认。

    您的解密主目录现在无法访问,并且终端上出现大量错误是正常的,因为程序(例如 shell)不是为此构建的。 尽管如此,您应该能够继续。 尽可能避免启动程序,直到您在步骤 8 中重新启动。

  7. 通过运行,使文件可从未解密的环境中访问sudo ln -s ~/.ecryptfs/.pam_environment
  8. 重启电脑。现在你应该可以.pam_environment从第一次登录时就开始申请了。

相关链接:

相关内容