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

时间:2022-07-24
本文章向大家介绍​[推荐]Linux入门系列(四)系统用户账号管理(代码图文示例),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

图丨pixabay

作者: 一颗剽悍的种子

原文链接:http://suo.im/627Tym

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

用户账号管理(四)

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

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

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

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

添加新的用户账号

useradd -m <用户名>

发现了吗,创建的这个用户是个文件夹。

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

[推荐]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 最高权限。

$ 表示普通用户,我们下面创建的。

特别说明

上面删除用户命令会删除 /etc/passwd, /etc/shadow, /etc/group等的记录,同时删除用户的主目录。 group是用户组,在Linux系列(五)会讲解。

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

那么怎么切换回去呢,也很简单 exit 退出即可

这里就完了吗?

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

passwd <用户名>

特别提醒

输入 passwd <用户名> 后,让你输入的密码是不会提示的,不用怀疑你没输入(提醒个别粗心的小伙伴)

让你输入密码后,如果过于简单或没到8个字符会提示

不过不影响

再次确认密码即可

passwd 除了可以设置密码,还可以停止账号使用。

passwd -l <用户名>

可以看到 Locking 锁定用户

可以发现使用xinyue 账号登陆。

不管输入几次都是登陆不进。

能锁住,当然也是能解锁滴

'''passwd -u <用户名>'''

解锁之后,输入密码即可进去

passwd命令的参数

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

最后:

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

如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易, 把我文章的知识带走,你的三连留下,点赞,在看,分享,是我最大的动力。

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

所有巧合的是要么是上天注定要么是一个人偷偷的在努力。

结束!