修改了/etc/environment里环境变量导致登陆不了ubuntu系统

情况:

修改了/etc/environment里的环境变量,导致进入ubuntu系统时一直停留在登陆界面,输入正确的密码也登陆不了

解决:

在登陆界面按ctr+alt+f2,输入账户和密码,进行修改环境变量

平时注意:

在修改任何的环境变量文件时,最好还是先备份下

进一步: 如果sudo也失效,则输入/usr/lib/sudo vi /etc/enviroment 进行编辑环境变量

时间: 2024-10-08 17:04:14

修改了/etc/environment里环境变量导致登陆不了ubuntu系统的相关文章

环境变量导致连接ASM报Connected to an idle instance

[[email protected] ~]$export ORACLE_SID=txzldb2 [[email protected] ~]$sqlplus "/as sysasm" SQL*Plus: Release11.2.0.3.0 Production on Wed Jul 9 15:07:55 2014 Copyright (c)1982, 2011, Oracle.  All rights reserved. Connected to anidle instance.   [

通过修改注册表设置windows环境变量

开发环境搭建每次都要设置很多环境变量, 一般是通过  [菜单]->[计算机]->[属性]->[高级设置]->[环境变量]进行设置,重装系统后,每次都要设置很多环境变量,很麻烦.其实可以通过修改注册表来设置环境变量, 通过bat脚本一次性设置好. 首先将用户环境变量设置为   Path = %DEVPATHS%;....... , 建立一个bat脚本,把java, maven 等工具的bin目录都加到  %DEVPATHS%中. setenv.bat reg add "HK

环境变量的本质:工作空间在系统或网络上的延伸

环境变量的本质:工作空间在系统或网络上的延伸. 指定(使用方)(文件.数据等的)搜索空间 环境变量的数据:文件(可执行文件.数据)或文件夹: 环境变量的设置:配置文件: 环境变量的使用方:系统shell.功能软件(进程). 环境变量是软件工作时需要使用的文件(系统)的缺省配置. 思想: 1.集合 2.一切皆文件 3.配置 三要素: 1.宿主.使用方: 2.文件.数据.文件空间 3.配置文件 原文地址:https://www.cnblogs.com/feng9exe/p/12191267.html

修改/etc/profile环境变量 导致大部分命令不能用

今天上午在修改java环境变量时 配置文件修改错误 导致大部分系统命令不能用出现以下情况 [[email protected] src]# source /etc/profile -bash: id: command not found -bash: tty: command not found    这是修改完环境变量的配置文件,刷新就显示命令不能用了 接着出现 [[email protected] src]# vim /etc/profile -bash: vim: command not

Windows 如何在cmd命令行中查看、修改、删除与添加环境变量

转自:http://www.cnblogs.com/saptechnique/archive/2013/02/17/2914222.html 首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量(查看详细). 其次,明确一下环境变量的作用. 它是操作系统用来指定运行环境的一些

查看和修改Linux下的PATH环境变量

当我们在Linux下与shell程序进行交互时,我们输入程序名,它会到特定路径下去寻找与程序名相同的可执行文件,而这个特定的路径就存放在PATH环境变量中,这与Windows命令提示符窗口执行程序时一样的. 那么如何查看当前的PATH环境变量呢?  echo $PATH Linux默认是不会到当前目录下去寻找可执行文件的,所以当我们在进行程序开发的时候,要想执行产生的可执行文件,要输入可执行文件的路径才可以 但是如果我们将当前路径添加到shell的PATH环境变量中,问题是不是就解决了呢!  e

Linux修改终端显示前缀及环境变量

Linux终端前面默认显示一长串,如: [[email protected] dir]$ 这是由PS1环境变量决定的: [[email protected] dir]$ echo $PS1 [\[email protected]\H \W]\$ 其中\u代表用户,\H代表主机,\W代表目录 可以修改环境变量,有三种方法: 1. 直接修改,只对当前的shell 起作用 [[email protected] dir]$PS1='[\[email protected] \W]\$'[[email pr

解决修改 Linux 下的 PHP 环境变量不生效的方法

这个问题出现服务器有多个 PHP 版本,php -v和phpinfo()显示两个不同的版本 最近真的,都给朋友解决问题了... phpinfo查看的 php 版本是 7.2.6,到 bash 去使用php -v查看的确是 5.4.2 直接上手先改环境变量,全局永久生效的那种~ vi /etc/profile 在最后加入对应的 PHP 路径 export PATH=$PATH:/usr/local/php/bin 保存,然后让配置生效 source /etc/profile 使用php -v查看还

配置java环境变量导致cmd不能用了

今天刚下载一个eclipse,下载完发现还得安装jdk,没办法,安装呗.但是安装完以后发现一个奇葩的问题,cmd好多功能不能用了,然后各种网上扒贴,最终找到了解决办法:在桌面电脑上点右键.属性.高级系统设定.高级.环境变量,找到Path,然后在后面加上下面没有的值;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\v        !