ubuntu的登录问题
才疏学浅,资历欠佳,难免有误,望有心人批评指正。
起因:最近在学习linux的一些知识,遇到了一个开机启动的问题:系统启动到登录的界面,输入密码后不能
正常进入桌面,而是又继续返回了登录的地方,试了很多次也不起作用,网上找了很多种方法,都一一尝试过了,
依然,不起作用,最后在我的不懈努力下,还是修好了它,在这里,把方法分享一下:
linux里一切皆文件
linux 重要的环境变量文件
- /etc/profile
- /etc/bashrc
- /etc/profile.d/*.sh
- /.bashrc
- ~/.bash_profile
以上为用户登录时所使用的主要配置文件,etc 目录下的内容对所有的用户起作用,而~ 目录下的只对普通用户起作用
/etc/bashrc的主要内容
- ps1 变量:定义命令提示符的格式
- umask :即默认权限为002,文件的最高权限为
666
(rw-) ,文件夹为777
(rwx),那么用户
所创建的文件权限,为 最高权限-umask (字符格式进行运算) - 定义
PATH
变量 - 调用
/etc/profile.d/*.sh
文件
启动顺序
- 正常启动
- /etc/profile -> /etc/profile.d/*.sh -> /etc/sys.config/i18n(语言配置)
- /etc/profile -> ~/.bash_profile -> /.bashrc -> /etc/bashrc
- 已经登录,切换用户
- /etc/profile -> ~/.bash_profile -> /.bashrc -> /etc/profile.d/*.sh
-> /etc/sys.config/i18n(语言配置)
- /etc/profile -> ~/.bash_profile -> /.bashrc -> /etc/profile.d/*.sh
经过我的仔细排查了这些启动顺序后,然后发现原来是自己修改了 /etc/profile
的内容,于是,最后,我在登陆界面 Ctrl +Alt +F1
进入字符界面,输入 root
和密码后进入字符界面,vi /etc/profile
重新删除了我之后添加的内容,然后,O(∩_∩)O哈哈哈~ 成功进入了图形界面
如果当你也遇到了类似的问题,可以先查看以上的启动顺序,仔细回想是不是以上的那个文件被修改了,如果
-是- 那么重新修改他们后,你就有可能拯救你的 ubuntu 系统 (⊙o⊙)哦 !