如何从恢复控制台修改其他用户的 .profile?

如何从恢复控制台修改其他用户的 .profile?

几乎所有内容都在标题中,真的!;) 我安装了一些组件来编译 go 程序,最后一步是将 go 目录添加到路径中。作为一个完全的 ubuntu 菜鸟,我在已经存在的行后面添加了 PATH="Path/To/Folder" 行。

第一次重启后,我无法再登录 ubuntu(屏幕黑了一会儿,然后我回到登录屏幕,并听到相同的提示音。)

我已经能够在恢复模式下启动,用 vi 打开 root 的配置文件,但我找不到其他用户的配置文件,几乎什么都找不到。

任何提示都将不胜感激!

帕斯卡

答案1

恢复模式不一定能挂载所有分区(有时确实如此)。即使能,您也需要将其视为未附加到“/”的子目录树。然后 chroot 到它,一切都会如您所愿。

IIRC(如果我没记错的话)——恢复模式会告诉您正在运行的系统的根目录挂载在哪里。有了这些信息,您可以转到 /where-rescue-mode-told-me-it-was-mounted/home/user/.profile

好的,我刚刚检查了一下。我已经有一段时间没有使用恢复控制台了。在进入 root shell 之前,请使用 remount all as RW 选项。它会像您预期的那样将您放入 /root/。

因此要获取用户的 .profiles:

cd /主页
ls
cd 列出的用户名
纳米.profile

改变你的:

PATH="路径/至/文件夹"

PATH=$PATH:/路径/到/文件夹

你说你正在使用 vi。我指定 nano,因为它对于新的 Linux 用户来说更方便。

相关内容