【北京迅为】《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 下乱删东西,我们该用普通用户的时候还是要用普通用户的。

相关推荐
java叶新东老师3 小时前
git stash 命令详解
linux·运维·flink
得单片机的运4 小时前
STM32的蓝牙通讯(HAL库)
stm32·单片机·嵌入式硬件·蓝牙
写bug的羊羊5 小时前
CentOS 9 配置国内 YUM 源
linux·运维·centos
weixin_452600697 小时前
GC8872刷式直流电机驱动器详解:3.6A驱动能力与PWM控制
stm32·单片机·嵌入式硬件·智能家居·音响·电动工具
Johny_Zhao7 小时前
CentOS Stream 9上部署FTP应用服务的两种方法(传统安装和docker-compose)
linux·网络安全·信息安全·kubernetes·云计算·containerd·ftp·yum源·系统运维
守望时空338 小时前
RustDesk搭建指南
linux
C++ 老炮儿的技术栈8 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
白鹭8 小时前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
java叶新东老师9 小时前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN10 小时前
Linux系统架构核心全景详解
linux·运维·系统架构