Linux用户管理

独自空忆成欢 提交于 2020-01-26 21:22:36

为什么要进行用户管理
在一般情况下,我们并不会使用root用户进行Linux的指令操作,因为他的权限太高,容易出现一些不小心而造成的错误。这时我们就需要自己创建用户并给用户分配权限,每一个用户都会有一个组,而且一个用户至少有一个用户组,不过一个用户也能拥有多个用户组。

添加用户
useradd 用户名 : 如果在使用此命令没有指定组的话,默认使用用户名为组名,并吧用户分配到此用户组中 ,并且存放在Linux的/home 目录中

useradd -d 用户名 :指定 -d指定分组,将用户名指定到每个分组下

指定用户密码或者修改用户密码
passwd 用户密码 (操作时必须权限足够,比如root用户进行操作)

输入密码需要注意的点
在这里插入图片描述

用户删除
userdel 用户名 :删除用户名,并且保留该用户组或者是保留家目录

userdel -r 用户名:删除用户名,不保留用户组或者是家目录 (二者都必须在root用户下才能进行操作)

查询用户
id 用户名: 如果查询到了会显示 uid ,gid ,组的信息,如果没有查到会显示无此用户
在这里插入图片描述
在这里插入图片描述
uid :用户id ,gid:所在组的id号 组:组的id号、

切换用户
有时候在操作的时候,发现权限不够,这时候我们就需要切换到更高权限用户当中,比如root用户

su - 用户名 :切换用户
在这里插入图片描述
从权限底的用户切换到权限搞的用户需要进行密码的输入,从权限高的到低的不需要输入密码。
在这里插入图片描述
exit 指令能够切换之前的用户

查看当前用户
whoami
在这里插入图片描述
组的操作
创建组 :groupadd 组名
删除组:groupdel 组名
添加用户到指定的组名:groupadd -g 组名 用户名
张无忌属于武当派这个组
修改用户组:usermod -g 组名 用户名
在这里插入图片描述

文件存放位置

用户存放位置(组信息):/etc/passwd
每行的含义,用户名:口令(加密的):用户标识号:组标识号:注释性描述:主目录:登录Shell

在这里插入图片描述

配置文件信息(组信息):/etc/group
每行含义:组名:口令组标识号:组内用户列表:有哪些用户属于这个组(做了处理我们基本上是看不到的)
在这里插入图片描述

口令配置文件(密码和登录信息,是加密的)中/etc/shadow
每行的含义;登录名:加密口令:最后一次修改时间最小时间间隔最大时间间隔:警告时间:不活动时间:失效时间:标志
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!