【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第四章 Ubuntu 启用 root 用户

iTOP-STM32MP157开发板是基于意法半导体ST ARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4 内核上运行对于实时性要求严格的应用。

开发板既有A7核,又有M4核,从学习者角度来看,既可以学习嵌入式Linux,又可以学习STM32单片机,一板两用,节省学习成本而且便捷。从开发角度来看,STM32有很好的生态,资料丰富。目前已经广泛的应用于智能网关、电力设备、安防工程、手持设备、数字终端、智能交通、医疗电子、仪器仪表等领域。

【公众号】迅为电子

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=6

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

4.1 命令行的组成

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

我们打开 ubuntu 的终端,我们现在的命令行是由 topeet@ubuntu:~$ 这几个字母组成,那么这几个字

母都代表什么意思呢?

topeet :当前操作用户

Ubuntu :代表主机名

~ :代表当前目录名

$ :代表普通用户操作权限

:代表 root 用户权限

首先 topeet 代表当前操作用户,也就是说我们当前操作的用户为 topeet , @ 是固定格式, ubuntu

代表的是主机名,也就是我们这台虚拟机 ubuntu 它的主机名叫做 ubuntu ,这是我们安装 ubuntu 的时候

自己命名的。冒号同样是固定格式, ~ 代表的是当前目录名, $ 代表的是普通用户操作权限,也就是非

root 用户显示。

4.2 为什么要启用 root 用户?

了解了命令行的组成之后,我们再来启用 root 用户。我们是嵌入式开发人员,我们使用 ubuntu 系统

主要是来做嵌入式开发的,不是 linux 运维,所以我们没有必要像 linux 运维那样对 root 权限非常的敏感。

作为一个嵌入式开发人员,系统的权限都要为我们打开。我们在安装系统的时候, root 用户是被禁用的,

提示创建的用户是被分到 admin 组的,使用 admin 组的用户,可以启用并设置 root 用户。

4.3 启用 root 用户步骤

接下来我们来打开 root 账号。

步骤一:

在 ubuntu 的终端直接输入命令

sudo passwd

然后我们输入 ubuntu 的密码,这个密码就是 ubuntu 的登录密码,接着我们输入一个新的 unix 密码,

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

步骤二:

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

su root

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

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

4.4 退出 root 用户

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

exit

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

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

su root

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

我们在切换到 root 用户之后,我们代表当前操作用户已经从 topeet 变成了 root ,我们的 ~也变成

了 / ,并且 $ 变成了 # ,那么 # 代表什么呢, # 代表的是超级用户操作权限也就是 root 用户显示。还

有一点,我们虽然说启用了 root 用户,但是大家千万要记得,不要在 root 下乱删东西,我们该用普通用

户的时候还是要用普通用户的。

相关推荐
gopher95112 小时前
linux驱动开发-中断子系统
linux·运维·驱动开发
gopher95111 天前
linux驱动开发-设备树
linux·驱动开发
三菱-Liu2 天前
三菱变频器以模拟量电流进行频率设定(电流输入)
驱动开发·单片机·嵌入式硬件·硬件工程·制造
三菱-Liu2 天前
三菱FX5U CPU 内置以太网功能
网络·驱动开发·硬件工程·制造·mr
让开,我要吃人了2 天前
OpenHarmony鸿蒙( Beta5.0)摄像头实践开发详解
驱动开发·华为·移动开发·harmonyos·鸿蒙·鸿蒙系统·openharmony
OH五星上将3 天前
如何更换OpenHarmony SDK API 10
驱动开发·嵌入式硬件·sdk·harmonyos·openharmony·鸿蒙开发
OH五星上将4 天前
OpenHarmony(鸿蒙南向开发)——标准系统移植指南(二)Linux内核
linux·驱动开发·嵌入式硬件·移动开发·harmonyos·鸿蒙开发·鸿蒙内核
芊言芊语5 天前
蓝牙驱动开发详解
驱动开发
让开,我要吃人了5 天前
OpenHarmony鸿蒙( Beta5.0)RTSPServer实现播放视频详解
驱动开发·嵌入式硬件·华为·移动开发·harmonyos·鸿蒙·openharmony
OH五星上将5 天前
OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(二)
驱动开发·移动开发·harmonyos·内存管理·openharmony·鸿蒙内核·鸿蒙移植