zoukankan      html  css  js  c++  java
  • ubuntu下用户密码输入正确进入不了桌面

    首先了解如下知识:

    在Ubuntu中有如下几个文件可以设置环境变量
    /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
    /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量
    ~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
    /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
    ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
    通常设置环境变量有三种方法:
    一、临时设置
    export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
    二、当前用户的全局设置
    打开~/.bashrc,添加行:
    export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
    使生效
    source .bashrc 
    三、所有用户的全局设置
    $ vim /etc/profile 
    在里面加入:
    export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
    使生效
    source profile
    测试 echo $PATH 

    当环境变量被错误修改后,可能导致很多系统故障,如标题的故障。

    现在说说如何解决标题中的问题。

    进入tty模式下,alt+ctrl+(F1--F6)输入用户名密码,然后修改,但是我的问题用这种方法没有解决

    进入ubuntu的recovery模式下,以root进入系统,这时候的权限还是有些的,例如修改/etc/environment还是修改不了,因为提示是read-only文件,这是可以重新挂载一下,执行:

    mount -o remount,rw /

    然后重启系统就可以了

  • 相关阅读:
    BZOJ 1101 莫比乌斯函数+分块
    BZOJ 2045 容斥原理
    BZOJ 4636 (动态开节点)线段树
    BZOJ 2005 容斥原理
    BZOJ 2190 欧拉函数
    BZOJ 2818 欧拉函数
    BZOJ 3123 主席树 启发式合并
    812. Largest Triangle Area
    805. Split Array With Same Average
    794. Valid Tic-Tac-Toe State
  • 原文地址:https://www.cnblogs.com/gaodong/p/3463585.html
Copyright © 2011-2022 走看看