资讯动态

第2章:Linux 基础,在 root 中创建用户账号

发布时间:2026/10/28 14:09:57 来源:尧图企业网站定制
专栏导航上一篇第2章Linux 基础切换到超级用户回到目录下一篇第2章Linux 基础切换用户本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。另外呢本专栏是一个整体是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢也需要你在学习本节课程的时候注意专栏的体系完整性。比如软件安装我们需要在整个专栏中安装一套软件那你如果是为了学习 Linux 0.12 内核那么你就需要跟随着本教程安装好一整套软件而不可以孤立地看着某个课节。比如说我们的专栏中会讲解 Bochs 模拟器 的安装。这个软件的安装就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本你在其它的版本的乌班图里面或者是在其它的 Linux 发行版里面来安装那么你可能会安装不上。所以请大家在学习本专栏的课节的时候务必要注意本专栏的体系完整性注意查看本专栏的目录。本节我们来讲解创建用户。学习本节之前需要大家先了解如何切换到超级用户 root 里面去。下面是关于切换 root 账号的课节。参考课节第2章Linux 基础切换到超级用户对于这个先修课节请大家务必先行学习和掌握。好了我们开始本节的学习。一. 准备工作首先呢还是请大家打开虚拟机乌班图系统然后在桌面上打开一个终端并清理到如下图所示的纯净状态。图1然后呢我们在终端里执行下述命令。sudo su -按下回车键以后输入密码。我们在安装乌班图时设置的密码是【123456】是这么 6 个简单的数字。如果你的密码与我的不同以你的情况为主。结果如下图所示。图2如图2 所示白色光标左侧的命令提示文字中 符号左边的文本变为了 root 字样。root 字样表明当前终端处在 root 用户账号之中。白色光标左侧的井号【#】也表明当前我们是处在超级用户 root 之中。这样一来准备工作我们就做好了。二. 创建用户我们可以在 Linux 里面创建不同的用户账号。一般来讲我们在创建用户账号时需要做好两件事。第一件事就是用 useradd 命令来新建一个用户账号。第二件事就是用 passwd 命令为这个新用户创建密码。第一件事要先做第二件事随后做。如果只做了第一件事而没有去做第二件事则在后续的使用中会有麻烦。什么麻烦很多时候我们需要在不同的普通用户账号之间相互切换账号。如果创建的新用户只有用户名而没有密码则直接执行切换命令时会有麻烦。为了避免切换用户账号的麻烦我们需要在创建新用户以后为这个新的用户账号创建密码。创建用户是超级用户 root 才具备的权限。因此我们才在本篇文章的第一分节之中使用【sudo su -】命令切换到 root 用户账号。一使用 useradd 命令来创建新用户下面的块引用展示了创建用户的命令格式。命令格式useradd 一个或多个空格 new_user命令效果创建一个新用户新用户的用户名为【new_user】接下来呢我们在图2 所示的终端里执行下图的红色框线所示的命令。图3如图3 的红色框线所示我们创建的新用户的用户名为【user_01】。二使用 passwd 命令为新用户创建密码passwd实际上它是英文单词 password 的缩写。paswword就是密码的意思。passwd是用来给某个用户账号设置密码的。我们在图3 所示的终端里执行下述命令。passwd user_01执行的情况如下图所示。图4如图4 所示终端在提醒我们给这个新用户设置密码。我们输入下述的文本作为 user_01 用户的密码。asd001然后按回车键。执行情况如下图所示。图5在我们输入我们想要设置的密码时大家会发现光标没有动。这个呢这是 Linux 的一种特点。在 Windows 里面设置密码时基本上软件会在大家输入一个密码字符的时候就显示一个星号或者黑色实心小圆圈作为密码字符的掩码字符。而在 Linux 里面有时它是不显示掩码的。习惯了 Windows 的同学乍一接触 Linux 的时候可能会以为我们输入的密码字符无效呢。实际上是有效的。只不过Linux 里面没有给我们显示掩码而已。这增强了保密性但是呢也多少让使用者有点犯嘀咕我输入的东西究竟有没有输入进去啊不过这就是 Linux 的特点优先考虑保密性考虑性能。习惯了就好。我们输入的密码只有 6 个字符图5 里面提示说输入的密码字符太少了。我们可以无视这个警告。我们重新输入下述密码字符。asd001然后按回车键结果如下图所示。图6如图6 的红色框线所示我们成功地设置了密码。三如何检验新用户的创建情况如何来检验新用户的创建情况关于这一点我们需要切换到这一新用户之中。关于切换用户我们本节不讲。下一节我们来讲解如何来切换用户。三. 说明关于创建用户我们不仅可以使用 useradd 命令其实我们也可以使用 adduser 命令。不过adduser 命令我们就不讲了。想要学习的话请自行查阅资料。使用 useradd 命令来创建新用户时还可以给 useradd 命令带上各种参数。比如我们可以加上 -m 参数。不过对于 useradd 命令的各种参数我们也不去展开讲解。因为本专栏在 Linux 命令方面的讲解规划仅仅是想要让大家了解和掌握基本的 Linux 命令而已我们没有打算系统而详细地讲解 Linux 命令。我们仅仅是希望通过让大家掌握入门级的 Linux 命令让大家能够通过本专栏的 Linux 0.12 内核的学习任务让大家能够自行使用基本的 Linux 命令来编译 0.12 内核。至于说系统学习 Linux 命令那是需要大家在本专栏之外自行去解决的问题了。Linux 命令个人认为那是一个需要花费一番时间来学习的。想要精通和熟练使用 Linux那还是需要花费一番时间的。如果大家想要真正地学好 Linux 内核那么Linux 命令大家是需要系统学习是需要花费大量的时间来学好 Linux是需要去精通和熟练 Linux 命令的。不过对于 Linux 命令的学习大家需要自行来完成。因为市面上关于 Linux 的教程实在是很多各种培训班也不少。因此讲好 Linux 的课程任务并不需要我来专门做这件事。本专栏的任务一方面是讲解 Linux 0.12 版内核代码另一方面是希望能够教会大家编译它可以随时修改它可以自由地在其中加入自己的代码模块让编译出来的内核可以运行自己设置的新命令。你若是希望学好了 Linux 0.12 内核以后还想要去继续学习 Linux 1.0 内核那么这也可能是我们的努力方向。因为在讲完了 Linux 0.12 内核以后我可能会去考虑在以后去写新的专栏讲解 Linux 1.0 内核并在专栏中教大家编译 Linux 1.0 内核。大体上对于 Linux 内核我还是希望能够建立一系列的教程来让大家能够实现对 Linux 内核的入门到精通而培养出一批操作系统开发人才。有的事情不需要我专门去做。像是系统讲解 Linux 命令这件事它就不需要我专门去做。而讲解 Linux 0.12 内核并教大家编译它这是一个比较有挑战的事情之前似乎也没有人去做所以我来做这件事。教会了大家 Linux 0.12 内核的代码及其编译方法以后再去开设新的专栏教大家 Linux 1.0 内核的代码与编译方法甚至在以后去教大家高版本的 Linux 内核的代码与编译方法让大家达到对于 Linux 内核的系统化的学习这也是一个有挑战性的事情。而这种挑战性的事情之前似乎也没有人去做。所以我应该会考虑着去做这件事。如果单纯是想要学习 Linux 内核的高版本代码那么西安邮电大学的陈莉君教授翻译和编写的许多教材以及其它的国外 Linux 内核教材的中文版算是足够大家去学习了。可是如何来达到对 Linux 内核的系统学习与掌握如何让大家具备动手编写和编译 Linux 内核的能力这是国外的教程做得不够的。如何来建立一系列的教程来让学习者有一个从入门到进阶的一整套学习方案有一个可行的学习路径这其实是应该考虑的问题。林纳斯本人缺乏对这类问题的考虑他仅仅是在编写代码尽量地把自己的内核代码给写好给写得性能卓越。而如何让写出来的内核让基于这个内核所开发出来的操作系统能够容易使用深入浅出林纳斯是不考虑这样的事情的。如何去培养后继的开发者使得操作系统以及内核开发者可以不断地涌现使得原本的内核与操作系统可以不断地发展着林纳斯也并未考虑这样的事情。我们希望能够建立这样的一系列的教程。对于单独的某个学习者而言必须得是有一个系统地由易到难由低版本到高版本的系统化的 Linux 内核源码的学习与编译实践必须得是自己亲自来动手编写代码编译内核才能够逐渐地具备操作系统的开发能力。这是一个漫长而艰难的学习过程。如果缺乏耐心与毅力大概率地观看本专栏的各位是会半途而废的。我们希望大家能够坚持学习下来无论是看我的专栏还是不看我的专栏我都希望大家能够学习下来。路漫漫其修远兮。结束语以后有机会我会尝试着去讲解一点儒家经典的章句。因为儒家经典里面有许多的东西可以用来培养人的意志力。我们希望阅读我的专栏的人能够有着多一些的人能够坚持走下来不要半途而废。所以呢有空的话我会去讲解一些个儒家经典的原理知识帮助大家做好心态上的准备与锻炼。本节结束。专栏导航上一篇第2章Linux 基础切换到超级用户回到目录下一篇第2章Linux 基础切换用户

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑