无法登录 Ubuntu 12.04

无法登录 Ubuntu 12.04

我已经使用 Ubuntu 2 个月了,它运行良好。昨天我尝试通过在PATH中插入一个来运行我的 Texlive 管理器 (tlmgr) /etc/profile.d

今天当我想要像平常一样登录时,却无法登录。

我尝试了Ctrl- Alt-F1并通过 登录tty1。是的,我可以登录。shell 在那里。但是,当我想打开/etc/profile.d删除我插入的任何内容时,我无法打开该文件。我尝试了gedit命令,但错误如下:

gedit is available in /usr/bin/gedit
gedit : command not found.

有人能帮助我吗?关于此事有很多问题,但我不知道哪个答案与我的问题相关。谢谢。

答案1

首先profile.d它是一个目录,你不能编辑目录。你编辑的文件就在那个目录中。

所以试试这个。当你执行Ctrl++并登录时,请执行以下操作AltF1

nano

编辑器打开后,执行Ctrl+ R,然后输入如下路径:

/etc/profile.d/file_name

答案2

tty1好的,首先,通过(Ctrl++ Alt)登录F1,然后在提示符下输入以下内容:

sudo /usr/bin/vi ~/.bashrc

打开后,按i。按 Enter 插入一行,然后按 Up 转到空行。在刚刚插入的空行中,输入以下内容:

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2011/bin/x86_64_linux'

输入后,按Esc,然后按Shift+ Z+ Z(大写 Z 两次)。这将关闭并保存文件,并带您返回到 tty 提示符。

重新启动机器。

答案3

tty1不能用 编辑文件geditvi例如:

sudo vi /etc/profile.d/[file]

其中[file]是您编辑的文件的名称(它不可能,/etc/profile.d因为这是一个目录)。

而且我认为您应该将您的重置PATH为默认值(因为gedit : command not found.):

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'

您可以做的另一件事是当您运行tty1此命令时:

sudo chown -R $USER:$USER /home/$USER/

您可以$USER用您的实际用户名替换。

尝试再次登录。

相关内容