当前位置: 首页 > news >正文

用户和组笔记

用户的分类(UID)

        - 超级管理员 自带的用户 root UID=0
- 系统自带的用户
- 不能被删除
- 啥都能干,权限无限大
- 只有 root 用户下能创建系统用户和普通用户
- 系统用户(app 用户) sshd UID=74 1-999
- 应用程序运行时候的执行用户
- 不需要创建,app 安装好系统就创建好了
- 可以重新创建、也可以删除
- 普通用户(创建)student 1000~
- 根据需要,手动创建

用户信息

[root@servera ~]# cat /etc/passwd
student:x:1000:1000:Student User:/home/student:/bin/bash(7 个字段)
- 用户名:student
- 密码:x,密码不是存放在这里,经过 hash 处理放在 /etc/shasdow 文件里面
- UID:1000
- GID:1000
- 描述:Student User
- 家目录:/home/student
- 用什么 shell 来登陆系统:/bin/bash

命令

useradd

- u:指定 UID
- g:指定 GID,基本组
- G:指定附加组
- c:指定注释信息 “……”
- d:指定家目录
- s:指定 Shell(etc/shells 下指定了当前可用的 shell)
- M:不创建家目录,注意会进入 \ 根下面
- r:添加系统用户
-aG:为用户追加新的附加组,不用 - a 会覆盖原有的附加组
-dm:指定新的家目录,-m 移动之前家目录的内容到新的家目录下

-e:指定过期时间
-L:锁定账号,类似于禁用
-U:解锁账号

userdel

        删除用户账号
-r   删除用户的时候,同时把家目录也一并删除,防止造成安全隐患

usermod

        用于修改用户账号的属性

passwd

        设置或更改用户密码

id

        查看用户的身份标识信息,包括用户的 UID、GID(基本组标识符)以及所属的附加组等

用户密码/etc/passwd--->/etc/shadow

[root@servera ~]# cat /etc/shadow
student:$6$8oIjLCsc$/n1/a1tue/QRlo3X80:19130:0:99999:7:2:18113:
- 用户:student
- 密码hash:$6......QRlo3X80
- 上次更改密码的日期:19130                                      -d
- 改密码的最小时间:0                                                 -m
- 改密码的最大时间:99999                                         -M
- 告警期:密码过期之前的 7 天,告警改密码:7         -WI
- 缓冲期,密码过期后的缓冲时间:2                            -I
- 密码的明确过期时间:18113                                      -E

chage

-d:最近一次的修改时间
-E:过期时间
-I:非活动时间
-m:最短使用期限
-M:最长使用期限
-W:警告时间

组的概念:一堆用户的集合
组的分类:

        基本组(一个用户只能有一个基本组):创建用户的时候默认就创建的组 -g
附加组(一个用户可以有多个附加组):额外关联给用户的组 -aG
groupadd
groupdel
groupmod
gpasswd(对组设置密码,用的不多)

http://www.dtcms.com/a/348182.html

相关文章:

  • pion/webrtc v4.1.4 版本发布:关键特性与性能优化全面解析
  • 网络协议UDP、TCP
  • maven私服架构
  • Axure RP 9 交互原型设计(Mac 中文)
  • 【实习总结】快速上手Git:关键命令整理
  • 目标检测数据集 第007期-基于yolo标注格式的茶叶病害检测数据集(含免费分享)
  • 深度剖析Spring AI源码(一):蓝图初探,项目结构与设计哲学
  • 【嵌入式开发 Linux 常用命令系列 8 -- git checkout 解冲突详细介绍】
  • 【从零开始学习Redis】如何设计一个秒杀业务
  • [身份验证脚手架] 认证路由 | 认证后端控制器与请求
  • Zabbix 7.0中文乱码矫正
  • 网络协议---TCP
  • 论文阅读:VACE: All-in-One Video Creation and Editing
  • 机器学习算法-朴素贝叶斯
  • k8sday16调度器
  • Java全栈工程师面试实战:从基础到微服务的深度解析
  • 【运维进阶】高可用和负载均衡技术
  • 港口集装箱编号识别误识率↓79%!陌讯多模态融合算法落地优化
  • 静电服漏检率↓79%!陌讯多模态识别算法在智慧安检的实战解析
  • 下料口堵塞误报率↓79%!陌讯多模态融合算法在工业物料输送的实战解析
  • 电子厂静电释放检测误报率↓81%!陌讯多模态融合算法在安全生产监控的落地实践
  • 【Linux】Java线上问题,一分钟日志定位
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day12
  • lanczos算法的核心——Ritz向量的计算(主要思想为反向映射)
  • 《一次高并发场景下疑难Bug的深度排查与复盘》
  • 基于Langchain框架的DeepSeek-v3+Faiss实现RAG知识问答系统(含完整代码)
  • 【股票数据API接口12】如何获取股票近年分红数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
  • AI-调查研究-59-机器人 行业职业地图:发展路径、技能要求与薪资全解读
  • Android - 用Scrcpy 将手机投屏到Windows电脑上
  • [创业之路-567]:数字技术、数字产品、数字资产、数字货币、数字企业、数字经济、数字世界、数字人生、数字智能、数字生命