文章目录
Linux中的账号管理,用户组管理
Linux中的账号管理
账号管理的定义
在公司中我们一般用的都不是root超级用户,而是由root超级用户创建的普通用户,root对这些普通用户的操作就是账号管理!
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
添加用户
useradd命令:
useradd -选项 用户名
用useradd命令创建一个liming的用户,如下图:
再创建用户的时候,一般会把用户直接添加到一个用户组中,需要用到-g参数,完整命令如下:
useradd -g 指定用户组的名字 用户名字
删除用户
userdel -r 用户名,此命令可以删除一个用户,比如我们想要删除liming用户,操作如下图:
修改用户
usermod -l 新的用户名 当前用户名:此命令的作用是将当前用户名修改成新的用户名,如下图:
Linux窗口中的前缀代表的意思
如下图:
其中hostname命令可以显示主机名,hostname 新的主机名:此命令可以更改主机名,如下图:
切换用户
su 用户名:此命令可以切换用户,如下图:
用户密码设置
passwd 用户名:可以为指定的用户设置密码,如下图:
linux中输入密码是不会显示的,你正常输入就可以了;
用普通用户连接云服务器
以后在公司里面,我们肯定是拿不到root超级用户的,我们拿到的都是普通用户,就比如我们上面创建的liming用户,此用户的密码是12345678,现在用普通用户liming进行用户登录,如下图:
root超级用户冻结普通用户
在公司中如果zhangsan辞职了,那么root超级用户可以冻结zhangsan这个账户,一旦冻结,zhangsan这个人就登录不上系统了。
passwd -l zhangsan:此命令就可以冻结zhangsan这个用户,冻结之后此用户就不能再登录了,
冻结账户的演示如下图:
冻结之后再用liming这个普通用户登录云服务器,会出现的情况如下图:
root超级用户解冻普通用户
passwd -u 被冻结的用户名:此命令可以解冻被冻结的用户
演示如下图:
解冻之后再连接远程云服务器如下图:
Linux用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发,测试,运维),不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理设计用户组的添加,删除和修改。组的增加,删除和修改实际上就是对/etc/group文件的更新。
创建用户组
groupadd 用户组的名字:此命令可以创建一个用户组
创建用户组的命令的使用如下图:
删除用户组
groupdel 用户组的名字:此命令可以删除用户组,如下图:
修改用户组
groupmod -n 新的用户组名字 当前用户组名字:此命令可以把当前用户组名字改成是新的用户组名字,使用如下图:
Linux中能够显示当前用户,以及当前用户所在用户组,以及指定用户所在用户组的几个命令
whoami:此命令可以显示当前用户是谁,如下图:
groups:此命令可以显示当前用户所在的用户组,如下图:
groups 指定用户名:此命令可以显示指定用户所在的用户组,如下图: