本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
关系概图
![](https://i-blog.csdnimg.cn/blog_migrate/631ab1074c448c7d53ee59bb14bae1be.png)
用户
添加用户
-
语法:
useradd 用户名
案例:创建用户xl
说明:
-
如果不指明家目录,会自动创建与用户同名的家目录/home/xl
-
创建用户并指明家目录:
useradd -d 目录 用户名 # 指定家目录(指定/home下不存在的目录)
案例:创建用户xj,家目录为/home/tigger
-
-
设置用户密码:
-
登录新账户:
user: xh passed: xh
登录成功(默认进入到家目录):
删除用户
-
语法:
userdel 用户名
-
案例:
-
删除用户xl,保留家目录:
-
删除用户xj和家目录(/home/tigger):
-
-
思考:正常工作中是否要删除家目录?
因为用户在工作中产生的代码会存放在家目录中,所以家目录一般不需要删除
查询用户信息
-
语法:
id 用户名
-
案例:查询root用户信息
注意:如果用户不存在,会返回 “无此用户”
切换用户
-
介绍:
在linux中,如果用户权限不够,可以通过su - 命令切换到高权限用户(例如root)
-
案例:在zf用户下使用
su - root
命令,切换回root用户注意:
-
从高权限到低权限切换用户不需要输入密码,反之需要
-
exit
命令可切换为原来的用户 -
whoami
(who am i
) 命令可查看当前用户名称(用户信息)
-
用户组
概念
类似于小组,系统可以对有共性的多个用户进行统一的管理
组的操作
-
创建用户组:
groupadd wudang
-
删除用户组:
groupdel wudang
案例:创建用户zwj并将其添加到用户组wudang中
注意:家目录和用户组不是一个东西,要区分开
-
修改用户组:
usermod -g 用户新组名 用户名
案例:
用户和组的相关文件
用户配置信息
存放用户基本信息
-
路径:/etc/passwd
-
配置信息组成:
口令配置文件
存放用户密码
- 路径:/etc/shadow
- 配置信息组成:
![](https://i-blog.csdnimg.cn/blog_migrate/4bf3d6103f4dad9ad7c911e5fa38ea13.png)
组配置文件
记录linux包含的组的信息
-
路径:/etc/group
-
配置信息组成:
不足之处,欢迎留言,会及时回复,及时更正!
创作不易,感谢支持!