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

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

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

rhel 添加sudo用户组 linux如何添加用户组_服务器


可以在cat /etc/passwd这里查看所有的用户:

rhel 添加sudo用户组 linux如何添加用户组_linux_02

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

userdel 选项 用户名: (delete:删除)删除用户

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

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_03


usermod 选项 用户名:(modify:修改)修改用户

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。(看狂神文档更详细)

rhel 添加sudo用户组 linux如何添加用户组_linux_04


上面虽然修改了,但是登录不了,所以说修改用户目录的时候,要先创建好目录,才可以用

修改回来(但是这个创建又修改的账户似乎有小问题问题,也不能直接登陆)接下来再创建一个新账户,尝试切换用户登陆

rhel 添加sudo用户组 linux如何添加用户组_用户组_05

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

面板信息:

rhel 添加sudo用户组 linux如何添加用户组_服务器_06


切换用户登录:

rhel 添加sudo用户组 linux如何添加用户组_用户组_07


可以使用exit命令退出到root用户,或者使用su root(但是这样要输密码)

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_08


passwd 选项 用户名:修改密码

我们一般通过root创建用户的时候!要配置密码!

Linux上输入密码是不会显示的,你正常输入就可以了,并不是系统的问题!

可使用的选项:

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

给刚才创建的aaa账号设置个密码:

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_09


测试一下aaa登录:

rhel 添加sudo用户组 linux如何添加用户组_linux_10


登录成功:

rhel 添加sudo用户组 linux如何添加用户组_用户组_11


普通用户修改自己的密码时,只需要输入passwd就行,然后会让你输旧的密码,然后设置新的密码:

rhel 添加sudo用户组 linux如何添加用户组_运维_12


设置成功;

注:密码不要与之前的太相似,也不要太单调(123456这种,可能设置不成功,他会提示你)

锁定账户

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

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

用户组管理

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

groupadd 组名:创建用户组

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_13


查看刚才创建的用户组:

rhel 添加sudo用户组 linux如何添加用户组_运维_14


创建用户组之后可以得到一个id,这个ID是可以指定的:使用

groupadd -g ID号 组名

rhel 添加sudo用户组 linux如何添加用户组_linux_15


rhel 添加sudo用户组 linux如何添加用户组_linux_16


groupdel 用户组:删除用户组

rhel 添加sudo用户组 linux如何添加用户组_linux_17

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

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

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

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

rhel 添加sudo用户组 linux如何添加用户组_用户组_18


修改成功:

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_19

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

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

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

cat /etc/passwd

rhel 添加sudo用户组 linux如何添加用户组_rhel 添加sudo用户组_20


从上面的例子我们可以看到,/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:

用户名:口令(登录密码,不可见):用户标识号:组标识号:注释性描述:主目录:登录Shell这个文件中的每一行都代表这一个用户,我们可以从这里看出这个用户的主目录在那里,可以看到属于哪一个组!

登录口令︰把真正的加密后的用户口令字存放到

cat /etc/shadow文件中,保证我们密码的安全性!

rhel 添加sudo用户组 linux如何添加用户组_运维_21


它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用":"隔开。这些字段是:

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

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

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