Linux账号管理:用户账号与用户组

本文介绍了如何在Linux系统中创建、管理用户和用户组,包括使用useradd命令添加用户、userdel删除用户、usermod修改用户属性,以及切换用户、设置和锁定密码。重点讲解了Vim编辑器在用户管理中的应用和密码安全策略。

狂神说java
Vim使用及账号用户管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
以下介绍Linux系统中,怎么管理用户

创建用户要root用户才可以操作
useradd 命令:添加用户
命令语法:
useradd 选项 用户名 :创建一个用户
一般在这里会分配好用户组,分配到那个组里去

-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-m 使用者目录如不存在则自动建立。

在这里插入图片描述
可以在cat /etc/passwd这里查看所有的用户:
在这里插入图片描述

理解一下本质:Linux中一切皆文件,这里的添加用户说白了就是往某一个文件中写入用户的信息了!

userdel 选项 用户名: (delete:删除)删除用户
-r,作用是把用户的主目录一起删除。
在这里插入图片描述
usermod 选项 用户名:(modify:修改)修改用户
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。(看狂神文档更详细)
在这里插入图片描述
上面虽然修改了,但是登录不了,所以说修改用户目录的时候,要先创建好目录,才可以用
修改回来(但是这个创建又修改的账户似乎有小问题问题,也不能直接登陆)接下来再创建一个新账户,尝试切换用户登陆
在这里插入图片描述

Linux下如何切换用户
1.切换用户的命令为:su 用户名【username是你的用户名哦】
2.从普通用户切换到root用户,还可以使用命令:sudo su
3.在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
4.在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】
$表示普通用户
#表示超级用户,也就是root用户

面板信息:
在这里插入图片描述
切换用户登录:
在这里插入图片描述
可以使用exit命令退出到root用户,或者使用su root(但是这样要输密码)
在这里插入图片描述
passwd 选项 用户名:修改密码
我们一般通过root创建用户的时候!要配置密码!
Linux上输入密码是不会显示的,你正常输入就可以了,并不是系统的问题!

可使用的选项:

-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。

给刚才创建的aaa账号设置个密码:
在这里插入图片描述
测试一下aaa登录:
在这里插入图片描述
登录成功:
在这里插入图片描述
普通用户修改自己的密码时,只需要输入passwd就行,然后会让你输旧的密码,然后设置新的密码:
在这里插入图片描述
设置成功;
注:密码不要与之前的太相似,也不要太单调(123456这种,可能设置不成功,他会提示你)

锁定账户

passwd -l 账户名:一旦锁定,就不能登录了

root,比如张三辞职了!冻结这个账号, - -旦冻结,这个人就登录不上系统了!
把刚才的aaa账户锁定,他就登录不上去了

用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同Linux.系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

groupadd 组名:创建用户组
在这里插入图片描述
查看刚才创建的用户组:
在这里插入图片描述
创建用户组之后可以得到一个id,这个ID是可以指定的:使用
groupadd -g ID号 组名
在这里插入图片描述
在这里插入图片描述
groupdel 用户组:删除用户组
在这里插入图片描述

groupmod 选项 用户组:修改用户组
常用的选项有:

-g GID 为用户组指定新的组标识号。

-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n 新用户组 将用户组的名字改为新名字

在这里插入图片描述
修改成功:
在这里插入图片描述

用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:

# 登录当前用户
$ newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。

拓展:文件的查看(了解即可)

cat /etc/passwd
在这里插入图片描述
从上面的例子我们可以看到,/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令(登录密码,不可见):用户标识号:组标识号:注释性描述:主目录:登录Shell

这个文件中的每一行都代表这一个用户,我们可以从这里看出这个用户的主目录在那里,可以看到属于哪一个组!
登录口令︰把真正的加密后的用户口令字存放到
cat /etc/shadow文件中,保证我们密码的安全性!
在这里插入图片描述
它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用":"隔开。这些字段是:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

在公司中,一般拿不到root账号的,基本上是用普通用户

账户管理,完毕!感谢观看

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值