在我的管理员帐户中,我从终端使用以下命令(错误地)
- gedit ~/.pam_environment
- PATH=/home/acer:$PATH
- 保存并关闭文件。
- 重新启动计算机以初始化新的 PATH 变量。
之后,我无法使用之前的密码打开账户。所以无法安装任何东西。
答案1
~/.pam_environment
不是由 shell 评估,而是由 pam_env PAM 模块评估。因此您不能使用类似$PATH
那里的 shell 语法,并且您的$PATH
现已设置为字面意思,因此找不到、 、 .../home/acer:$PATH
中的程序。/bin/
/usr/bin/
启动进入恢复模式(参见我如何启动到 root shell?) 并编辑或删除您的.pam_environment
。