【Linux-03】用户管理和创建用户指定密码

【Linux-03】用户管理和创建用户指定密码


假如你是项目经理,项目组新来一个员工,你肯定要给他创建一个用户,让他能够操作linux系统,而不是直接给他root权限

(一)基本介绍
1)用户:在linux系统除了root用户,还有很多普通用户xiaoming,
2)用户组:还有一个概念就是“用户组”,每个用户至少属于一个组,也可以属于多个组,这样就能把用户放到组里来管理
3)家目录:/home/ 目录下有各个创建的用户对于的家目录,当用户登录时,会自动的进入到自己的家目录。/home/xiaoming

(二)用户添加
1)useradd xiaoming:添加用户,并且把用户放到一个组里去
这里虽然没有创建组,但是这个指令会自动创建一个跟用户同名的xiaoming组,然后把用户放进去,可以使用cd /home/ 进入家目录,然后ll 罗列一下文件夹,看看家目录下有没有这个用户组
【Linux-03】用户管理和创建用户指定密码_第1张图片

2)useradd -d /home/xhtest/ xiaohong:添加用户并且把用户添加到指定的目录xhtest文件夹去
需要先用mkdir xhtest创建这个文件夹,然后ll罗列一下,最后添加用户xiaohong到这个文件夹里去
其实不需要先建目录,一条指令就已经包含创建目录了
【Linux-03】用户管理和创建用户指定密码_第2张图片
passwd xiaohong:给xiaohong设置或者修改密码
用户添加完以后,用passwd xiaohong给用户设置一下密码,两次输入密码xh,然后回车就好了
在这里插入图片描述

(三)删除用户
1)userdel xh:删除用户xh,但是保留家目录
【Linux-03】用户管理和创建用户指定密码_第3张图片
2)userdel -r xz:删除用户xz,同时删除家目录
【Linux-03】用户管理和创建用户指定密码_第4张图片
3)注意:
更多时候使用的是1)userdel xh,因为即使一个员工离职了,但是他的文件夹下还有很多工作的代码和文件,你可以把这个用户删了,但是不能把他留下的工作文件全删了

(四)查询用户信息,切换用户
1)id xiaoming:查询用户信息
1-查询root用户信息
uid是用户id,gid是用户组的id,组就是属于哪个组
在这里插入图片描述
2-查询普通用户
在这里插入图片描述
3-如果用户不存在,会返回不存在
在这里插入图片描述

2)su - zf:切换用户zf
1-从高权限的用户root切换到低权限的用户zf,不需要输入密码。反之需要输入密码
su - zf:
【Linux-03】用户管理和创建用户指定密码_第5张图片
su - root:
在这里插入图片描述
2-exit:当需要返回到原来的用户时,使用exit
在这里插入图片描述

(五)用户组的管理
1)基本介绍:
用户组类似于角色,系统可以对有共性的多个用户进行统一的管理
2)groupadd cat:增加组
组的信息都会存放到一个文件里去
3)groupdel cat:删除组
4)案例演示:
增加一个用户zhangwuji,直接把他指定到wudang组,然后查询一下
在这里插入图片描述
并且能看到在home文件夹下,有wudang组和zhangwuji文件夹
【Linux-03】用户管理和创建用户指定密码_第6张图片
5)usermod -g shaolin zhangwuji:修改用户组
先创建一个shaolin组,然后把zhangwuji从wudang组换到shaolin组去

(六)用户和组的相关文件
1)vim /etc/passwd文件:【用户user】的配置文件,记录用户的各种信息
每行的含义:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
不断的按回车键就能不断向下显示,到底就能全看到了,或者快捷键G直接到底部,退出时用:q!
【Linux-03】用户管理和创建用户指定密码_第7张图片
2)vim /etc/shadow文件:【口令】的配置文件
每行的含义:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
在这里插入图片描述
3)vim /etc/group文件:【组group】的配置文件,记录Linux包含的组的信息
每行的含义:
组名:口令:组标识号:组内用户列表
【Linux-03】用户管理和创建用户指定密码_第8张图片

你可能感兴趣的:(Linux,linux,java,数据库,python,运维)