[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例)

编程作为一门跟计算机交流的语言;作为我们的操控计算机 偷懒 的工具,我总结了学习它有三个层面第一个层面是:用了再说;第二个层面是:开始深入怎么用更好;第三个层面好奇它是怎么实现的。我觉得入门就得从第一个层面开始实际的,往后深入再慢慢深耕。

Linux入门系列

Linux入门系列(一)换个角度看Linux其实很简单,带你一起入门
Linux入门系列(二)文件查看的多种方式(提升效率)
Linux入门系列(三)Vim编辑器(Vim工作模式+代码演示)

用户账号管理(四)

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户户账号的管理工作主要:

  • 用户账号的增、删、改。
  • 用户账号的切换。

用户账号的主要工作实际上是操作我们的 /etc/passwd 文件

添加新的用户账号

useradd -m <用户名>

在这里插入图片描述
发现了吗,创建的这个用户是个文件夹。

我在前面Linux入门系列(一)说过蓝色代表文件夹;Linux入门系列(二)说过,Linux本质上就是一堆堆的文件。

但是与文件夹不同的是什么呢?

写入了用户的信息

我们可以用 cat /etc/passwd 来看看

/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。

在这里插入图片描述
查询结果
在这里插入图片描述
修改用户帐号

usermod [参数] <用户名>

我们要修改用户账号,首先要知道用户账号具体有哪些信息可以修改。

usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G<群组>][-l <帐号名称>][-s ][-u ][用户帐号]

1.我们可以来改变我们用户的uid

那么先来查看原有用户uid
在这里插入图片描述
修改用户 uid 后,再次查看
在这里插入图片描述
2.再来改我们的登陆目录,先cat /etc/passwd 查看原有登陆目录,可以更好的和下面对比
在这里插入图片描述
在这里插入图片描述
再次查看可以发现也已经修改了
在这里插入图片描述
在这里插入图片描述
删除用户帐号

userdel -r <用户名>

-r,它的作用是把用户的主目录一起删除。

userdel <用户名>也是可以的,但是建议使用 userdel -r <用户名>,前者只删除用户而没有连同目录删除,而后者加 -r 删除用户和目录,是比较常用的。

在这里插入图片描述
再次 cat /etc/passwd 用户信息已经删除了

用户账号的切换

切换用户之前要知道的:

  • 我们输入命令时前面总带着的前缀信息是什么?
  • 目前操作我们系统用户名是哪个?

# 表示超级用户,也就是 root 最高权限。
$ 表示普通用户,我们下面创建的。
[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例)_第1张图片
特别说明

上面删除用户命令会删除 /etc/passwd, /etc/shadow, /etc/group等的记录,同时删除用户的主目录。

group是用户组,在Linux系列(五)会讲解。

切换用户主要使用 su ,也就是变更为其他使用者身份

su <用户名>

[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例)_第2张图片
那么怎么切换回去呢,也很简单 exit 退出即可
在这里插入图片描述
这里就完了吗?

当然没有,我们还得给用户设置密码。

passwd <用户名>

特别提醒

输入 passwd <用户名> 后,让你输入的密码是不会提示的,不用怀疑你没输入(提醒个别粗心的小伙伴
[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例)_第3张图片
让你输入密码后,如果过于简单或没到8个字符会提示

不过不影响

再次确认密码即可
在这里插入图片描述
passwd 除了可以设置密码,还可以停止账号使用。

passwd -l <用户名>

可以看到 Locking 锁定用户
在这里插入图片描述
可以发现使用zhongzi 账号登陆。

不管输入几次都是登陆不进。
在这里插入图片描述

[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例)_第4张图片
在这里插入图片描述
能锁住,当然也是能解锁滴

passwd -u <用户名>

在这里插入图片描述
解锁之后,输入密码即可进去
在这里插入图片描述
passwd命令的参数

还是那句在Liunx系列篇说过 n 的遍话,不用试图去记,多用多思考 总是比 只记不实践 来得更加深刻。

-d 删除密码
-f 强迫用户下次登录时必须修改口令
-w 口令要到期提前警告的天数
-k 更新只能发送在过期之后
-l 停止账号使用
-S 显示密码信息
-u 启用已被停止的账户
-x 指定口令最长存活期
-g 修改群组密码
-i 口令过期后多少天停用账户

最后:

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

欢迎 可爱的你 说说遇到的问题,咱们一起优化Linux入门系列。

你可能感兴趣的:(Linux,linux)