Ubuntu(elementary os)因为环境变量 /etc/profile 配置错误,导致登录界面无限循环,无法进入系统的解决方案

2023-11-01

在配置elementary os 的 /etc/profile 的时候因为配置错误,导致在登录界面无限循环,无法进入系统,下面是解决方案:

1.在登录界面,按 Ctrl + Alt + F1 进入命令行模式
2.用户名输入root,然后密码输入root用户密码
3.尝试使用cd 命令,如果出现cd : command not found ,那么恭喜你,找到问题了

因为环境变量配置错误,因此无法使用sudo cd 这种命令,我的环境变量配置问题在 /etc/profile 这个文件,所以我使用:

/usr/bin/sudo /usr/bin/vim /etc/profile

这行代码就相当于 sudo vim profile

如果没有安装vim,也可以使用 /usr/bin/sudo /usr/bin/vi /etc/profile 来对文件进行修改,具体怎么修改就百度吧,最后:wq

修改完成后,重启即可,然后就可以解决因为环境变量配置错误导致的登录界面无限循环的问题了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu(elementary os)因为环境变量 /etc/profile 配置错误,导致登录界面无限循环,无法进入系统的解决方案 的相关文章

  • C:如果文件描述符被删除,阻塞读取应该返回

    我正在以阻塞的方式从设备 文件描述符中读取 可能会发生这样的情况 在不同的线程中 设备被关闭并且文件描述符被删除 不幸的是 读取没有返回或注意到并且一直阻塞 作为一种解决方法 我可以使用 select 作为超时来执行 while 循环 如果
  • X11 模式对话框

    如何使用 Xlib 在 X11 中创建模式对话框 模态对话框是一个位于应用程序其他窗口之上的窗口 就像瞬态窗口一样 并且拒绝将焦点给予应用程序的其他窗口 在 Windows 中 当试图从模态窗口夺取焦点时 模态也会通过闪 烁模态窗口的标题栏
  • 无法在 64 位 Linux 上从汇编 (yasm) 代码调用 C 标准库函数

    我有一个函数foo以汇编语言编写 并在 Linux Ubuntu 64 位上使用 yasm 和 GCC 编译 它只是使用以下命令将消息打印到标准输出puts 如下所示 bits 64 extern puts global foo secti
  • 在 Linux 上访问 main 之外的主要参数

    是否可以访问参数main在外面main 即在共享库构造函数中 在 Linux 上除了通过解析之外 proc self cmdline 您可以通过将构造函数放入 init array部分 功能在 init array 不像 init 使用相同
  • 如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?

    我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
  • 找出 Linux 上的默认语言

    有没有办法从C语言中找出Linux系统的默认语言 有 POSIX API 可以实现这个功能吗 例如 我想要一个人类可读格式的字符串 即德语系统上的 German 或 Deutsch 法语系统上的 French 或 Francais 等 有类
  • 从 Python 访问 802.11 无线管理帧

    我想从 Linux 上的 Python 嗅探 802 11 管理 探测请求 帧 这可以从 Scapy 中实现 如下所示 coding utf 8 from scapy all import def proc p if p haslayer
  • 用于编辑 /etc/sudoers 文件的正则表达式模式

    我想删除 etc sudoers 文件中的 uncommnet 轮组 那么我应该使用什么正则表达式模式 cat etc sudoers Allows members of the sys group to run networking so
  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t
  • 使用 ProcessBuilder 运行 shell 脚本

    我正在尝试使用 Java 和 ProcessBuilder 运行脚本 当我尝试运行时 我收到以下消息 error 2 没有这样的文件或目录 我不知道我做错了什么 但这是我的代码 ps 我尝试只执行不带参数的脚本 错误是相同的 String
  • Python将文件从Linux复制到WIndows

    我正在构建一个网站 该网站有一个表单 可以捕获用户数据并在用户数据上运行一些cgi cgi 的第一步是需要将文件从 Linux Web 服务器复制到 Windows 计算机 服务器将使用 Active Directory 角色帐户作为复制凭
  • 裸机交叉编译器输入

    裸机交叉编译器的输入限制是什么 比如它不编译带有指针或 malloc 的程序 或者任何需要比底层硬件更多的东西 以及如何才能找到这些限制 我还想问 我为目标 mips 构建了一个交叉编译器 我需要使用这个交叉编译器创建一个 mips 可执行
  • 完整的 C++ i18n gettext()“hello world”示例

    我正在寻找完整的 i18ngettext 你好世界的例子 我已经开始了一个基于的脚本使用 GNU gettext 的本机语言支持教程 https web archive org web 20130330233819 http oriya s
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • 了解 Linux oom-killer 日志

    我的应用程序被 oom killer 杀死了 它是在实时 USB 上运行的 Ubuntu 11 10 无需交换 PC 具有 1 Gig 的 RAM 唯一运行的应用程序 除了所有内置的 Ubuntu 东西 是我的程序 flasherav 请注
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • php_network_getaddresses: getaddrinfo 失败: 名称或服务未知 (0) 连接失败..!

    我正在使用 php 邮件程序功能 但出现以下错误 如何修复它 2016 01 22 06 15 48 SMTP 错误 无法连接到服务器 php network getaddresses getaddrinfo失败 名称或服务未知 0 连接失
  • 隐式声明“gets”

    据我所知 隐式声明 通常意味着该函数必须在调用之前放置在程序的顶部 或者我需要声明原型 然而 gets应该在stdio h文件 我已包含 有没有什么办法解决这一问题 include
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa

随机推荐

  • [工业互联-21]:常见EtherCAT主站方案:Kithara实时套件

    第1章 Kithara实时套件概述 1 1 概述 Kithara Software是一家德国的软件公司 专注于实时技术和嵌入式解决方案 他们为Windows操作系统提供了Kithara RealTime Suite 这是一套实时扩展模块 使
  • linux vim 怎么查找,linux下vim 查找命令

    linux下vim 查找命令 text 查找text 按n查找下一个 N查找上一个 text 查找text 反向查找 按n查找下一个 N查找上一个 查找光标当前的单词 相当于 text set ignorecase 查找忽略大小写 set
  • 消息中间件 RocketMQ 源码解析:Message 发送&接收

    摘要 原创出处 http www iocoder cn RocketMQ message send and receive 芋道源码 欢迎转载 保留摘要 谢谢 本文主要基于 RocketMQ 4 0 x 正式版 1 概述 2 Produce
  • 如何选择适合自己的国内服务器

    企业和公司需要服务器一般情况下都是放公司数据 挂公司网站 对服务器的要求是稳定 顺畅 速度快 安全 那么国内那么多机房和服务商 怎么选择最好的呢 如何保证服务器商提供优质的服务器 第一 服务器供应商是不是正规的 第二 看机房的级别 确定ID
  • 页面中常遇到的BUG,及解决方法

    1 解决图片底下三像素的间距 hack1 给img设置vertical align top hack2 给img设置display block 2 谷歌浏览器表单元素在点击时会有外边线 google hack1 input textarea
  • Shell中脚本变量和函数变量的作用域

    Shell中脚本变量和函数变量的作用域 在shell中定义函数可以使代码模块化 便于复用代码 不过脚本本身的变量和函数 的变量的作用域问题可能令你费解 在这里梳理一下这个问题 1 Shell脚本中定义的变量是global的 其作用域从被定义
  • jni和java之间字符串的转换

    jni和java之间字符串的转换方法 C的实现 JNIEXPORT jstring JNICALL Java Android123 CwjC JNIEnv env jobject obj jstring string char szBuff
  • Android毕业设计,基于Android 语音朗读书籍管理系统

    视频演示 基于Android 语音朗读书籍管理系统 基于 Android 的语音朗读书籍管理系统可以提供用户管理书籍 朗读书籍的功能 以下是一个简单的步骤和功能列表 用户注册和登录功能 用户可以注册新账号或使用现有账号登录系统 用户信息可以
  • Android自定义权限使用方法

    Android应用程序可以自定义属于自己的权限或者属于开发者使用的同一个签名的权限 自定义权限的步骤如下 一 在AndroidManifest文件中 添加一个permission标签
  • 【UE4】实现自定义框选

    要在UE4中实现自定义框选功能 首先我们来分析一下顶顶一框选插件需要些什么模块 绘制模块 显示模块 计算模块 嗯 大概分这么三个模块 好 现在我们一个个模块来分析实现 首先分析实现一下显示模块 提示 如果功能需要打包成插件 请先浏览第四章
  • Numpy.pad的多维矩阵里的参数通俗解析 np.pad(a, ((x1, y1), (x2, y2), (x3, y3)), 'constant')

    最近看到pad函数 很多参考资料对pad函数在三维矩阵应用时 对于里面的参数解释不明白 于是自己总结一下 a np array 1 2 2 3 2 4 5 6 7 8 9 10 定义这么个三维矩阵 使用pad方法 np pad a x1 y
  • L2-2 小字辈PTA

    本题给定一个庞大家族的家谱 要请你给出最小一辈的名单 输入格式 输入在第一行给出家族人口总数 N 不超过 100 000 的正整数 简单起见 我们把家族成员从 1 到 N 编号 随后第二行给出 N 个编号 其中第 i 个编号对应第 i 位成
  • 服务器500系列错误解释

    500 Internal Server Error 内部服务错误 一般是服务器遇到意外情况 而无法完成请求 可能原因 1 程序错误 例如 ASP或者PHP语法错误 2 高并发导致 系统资源限制不能打开过多的文件所致 501Not imple
  • egret如何设置调试模式

    egret如何设置调试模式 egret是白鸽引擎 开发h5游戏时需要使用改代码编译器 egret是基于typeScript开发h5游戏的 egret如何设置调试模式 操作方法如图
  • 【C++】 C++安全编码重点规范整理

    C 安全编码重点规范整理 通用规则 C安全编程 基础要求 变量操作 断言操作 函数操作 循环 异常 类 字符串 数组操作 正确使用安全函数 整数 内存 不安全函数 文件输入输出 敏感信息处理 通用规则 对外部输入进行校验 禁止日志中保存口令
  • docker安装opengauss数据库

    opengauss官网 https opengauss org opengauss镜像 https hub docker com r enmotech opengauss 一 镜像拉取并运行 docker run name opengaus
  • Python3读取Oracle Blob类型并存为pdf文件

    Python3安装cx Oracle 进入Python3安装目录 打开cmd窗口 输入命令 python m pip install cx Oracle upgrade 或者在项目内输入同样的命令进行安装 D ProgramFiles Py
  • 【无标题】程序人生

    计算机系统 大作业 题 目 程序人生 Hello s P2P 专 业 信息安全 学 号 2021112228 班 级 2103202 学 生 宋明烨 指 导 教 师 刘宏伟 计算机科学与技术学院 2023年5月 摘 要 Hello c程序是
  • HTTP抓包利器Fiddler基础及进阶教程(四)---- 修改请求和响应+FiddlerCore使用

    本文将进一步介绍Fiddler的进阶功能 修改Http请求或响应 并使用FiddlerCore将其应用在代码当中 一 修改Http请求 使用Fiddler 将原本访问地址 https blog csdn net qq 29556507 的请
  • Ubuntu(elementary os)因为环境变量 /etc/profile 配置错误,导致登录界面无限循环,无法进入系统的解决方案

    在配置elementary os 的 etc profile 的时候因为配置错误 导致在登录界面无限循环 无法进入系统 下面是解决方案 1 在登录界面 按 Ctrl Alt F1 进入命令行模式 2 用户名输入root 然后密码输入root