【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第四章 Ubuntu启用root用户

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、

【公众号】迅为电子

【粉丝群】258811263(加群获取驱动文档+例程)


第四章 Ubuntu启用root用户

本章内容对应视频讲解链接(在线观看):

Ubuntu启用root用户  https://www.bilibili.com/video/BV1M7411m7wT?p=4

本章我们来学习启用 ubuntu 系统的 root 用户。

在启用 root 用户之前,我们先来了解一下, ubuntu 命令的组成。

打开ubuntu的终端,现在的命令行是由 topeet@ubuntu:~$ 这几个字母组成,那么这几个字母都代表什么意思呢?

topeet

当前操作用户

~

代表当前目录名

$

代表普通用户操作权限

#

代表root用户权限

首先 topeet 代表当前操作用户,也就是说我们当前操作的用户为 topeet , @ 是固定格式, ubuntu代表的是主机名,也就是我们这台虚拟机 ubuntu 它的主机名叫做 ubuntu ,这是安装 ubuntu 的时候我们自己命名的。冒号同样是固定格式, ~ 代表的是当前目录名, $ 代表的是普通用户操作权限,也就是非root 用户显示。

了解了命令行的组成之后,然后启用 root 用户。我们是嵌入式开发人员,使用 ubuntu 系统主要是来做嵌入式开发的,不是 linux 运维,所以我们没有必要像 linux 运维那样对 root 权限非常的敏感。作为一个嵌入式开发人员,系统的权限都要为我们打开。在安装系统的时候, root 用户是被禁用的,提示创建的用户是被分到 admin 组的,使用 admin 组的用户,可以启用并设置 root 用户。接下来我们打开root账号。

步骤一:

在ubuntu 的终端直接输入命令

sudo passwd

然后我们输入 ubuntu 密码,这个密码就是 ubuntu 的登录密码,接着我们输入一个新的 unix 密码,为了后面的学习方便,我这里依旧设置为 topeet ,然后我们再次输入一遍这个密码,这样他就提示我们更新成功了。如下图所示。

步骤二:

检查有没有启用 root 用户可直接切换一下 root 用户,看看能不能切换成功,我们输入命令

su root

然后我们输入刚刚设置的密码,现在的用户名就变成 root 了,而不是topeet 了,说明我们已经启用 root 成功了。

如果启动成功,则显示当前的用户为root,而不是topeet。

我们从root用户退出到 topee t用户,可直接在控制台上输入

exit

这样我们就退回到了普通用户,也就是非 root 的用户。如下图所示。

如果说从普通用户也就是 topeet 用户,再次切换到 root 用户,我们直接输入命令

su root

然后直接输入密码就可以了,这样我们就切换到了 root 用户。

我们在切换到 root 用户之后,代表当前操作用户已经从 topeet 变成了 root , ~ 也变成了 / ,并且 $ 变成了 # ,那么 # 代表什么呢, # 代表的是超级用户操作权限也就是 root 用户显示。还有一点,虽然说启用了 root 用户,但是大家千万要记得,不要在 root 下乱删东西,我们该用普通用户的时候还是要用普通用户的。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 22:10:07       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 22:10:07       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 22:10:07       57 阅读
  4. Python语言-面向对象

    2024-07-09 22:10:07       68 阅读

热门阅读

  1. [C++][CMake][生成可执行文件][下]详细讲解

    2024-07-09 22:10:07       24 阅读
  2. ubuntu防火墙指定端口开放设置

    2024-07-09 22:10:07       20 阅读
  3. ubuntu20.04安装ros1

    2024-07-09 22:10:07       18 阅读
  4. 代码随想录算法训练营:26/60

    2024-07-09 22:10:07       24 阅读
  5. leetcode77组合——经典回溯算法

    2024-07-09 22:10:07       18 阅读
  6. 算法训练营day67

    2024-07-09 22:10:07       25 阅读
  7. 代码随想录第7天 454 、 383 、15、18

    2024-07-09 22:10:07       25 阅读
  8. react中jsx的语法规则

    2024-07-09 22:10:07       26 阅读
  9. transformer的了解

    2024-07-09 22:10:07       22 阅读
  10. Pytest中的钩子函数

    2024-07-09 22:10:07       22 阅读