12、用户和权限管理

news/2024/10/21 17:33:06

用户组与用户管理

用户组(Group)

用户组用于方便权限分配。

常见部门组:

  • 北京核心
  • 研究院-教研中心-北京教学部
  • 研究院-研发中心-长沙研发
  • 研究院-售后VIP服务中心
  • 研究院-教研中心-长沙教学部
    image

组ID(GID)分类:

  1. root用户组:GID=0
  2. 程序用户组(系统用户组):1-999 (CentOS7)
  3. 普通用户组:1000-65535

查看与管理用户组的命令:

  • 查看全部组:cat /etc/group
  • 查看用户的所属组:groups
  • 添加用户组:groupadd <groupname>
  • 删除用户组:groupdel <groupname>

用户ID(User ID - UID)

UID分类:

  1. root用户:UID=0
  2. 程序用户(系统用户):1-999 (CentOS7)
  3. 普通用户:1000-65535

查看与管理用户的命令:

  • 查看用户信息:cat /etc/passwd
  • 添加用户:useradd <username>
  • 修改用户密码:passwd <username>
  • 删除用户:userdel <username>
  • 修改用户信息:usermod <options> <username>

用户管理相关文件

  • /etc/group: 包含组名、组密码、GID、用户列表
  • /etc/gshadow: 包含组名、密码、组管理员、组附加用户列表
  • /etc/passwd: 包含用户名、密码、UID、GID、全名、home路径、shell工具
  • /etc/shadow: 包含用户名、密码、最后修改时间、最小修改间隔时间、密码有效期、警告天数、过期天数、账号失效时间

密码加密示例:

openssl passwd -1 -salt admin 123456

格式:$id$salt$encrypted
示例:$1$admin$LCIYcRe.ee8dQwgrFc5nz

加密方式:

  • 1: MD5
  • 2a: Blowfish
  • 5: SHA-256
  • 6: SHA-512

Sudoers文件(/etc/sudoers)

配置格式:

<username> ALL=(ALL) ALL
<username> ALL=(ALL) NOPASSWD: <command>

基本命令:

  • 查询用户账号身份标识:id <username>
  • 查询用户账号的登录属性:finger <username>
  • 查询当前在线用户:wwho
  • 查看当前用户:users
  • 切换用户:su <username>

文件和目录权限管理

文件所有者与权限

文件的归属:

  • 所属用户
  • 所属组

更改文件归属:

  • 改变文件的拥有者:chown -R <owner> <directory>
  • 改变文件的组:chown -R <owner>:<group> <directory>

文件类型:

  • d: 目录文件
  • -: 普通文件
  • l: 软链接
  • b: 块设备文件
  • p: 管道文件
  • c: 字符设备文件
  • s: 套接口文件

用户与权限类别

image

权限类别:
image

  • 读(r)
  • 写(w)
  • 执行(x)
    image

修改权限命令

全拼:change mode

  • 添加组用户的写权限:

    chmod g+w test.log
    
  • 删除其他用户的所有权限:

    chmod o= test.log
    
  • 使得所有用户都没有写权限:

    chmod a-w test.log
    
  • 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限:

    chmod u=rwx, g=rw, o=r test.log
    
  • 等价的八进制数表示:

    chmod 764 test.log
    
  • 将目录以及目录下的文件都设置为所有用户拥有读写权限(使用 -R 选项时,要确保保留当前用户的执行和读取权限):

    chmod -R a=rw testdir/
    
  • 根据其他文件的权限设置文件权限:

    chmod --reference=1.log test.log
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74261.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Windows Office 永久激活工具!小白一键就能搞定~

HEU KMS Activator中文版是一款简洁高效的KMS/OEM智能激活工具,适用所有Windows、Office版本,无需联网即可一键激活,支持UEFI的KMS激活工具。KMS服务是微软对Windows、Office等产品的批量许可服务,利用KMS可以激活局域网内的产品。该工具利用KMS机制在系统搭建KMS服务器,从…

Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8

一、卸载自带的 先检查是否有安装自带的openjdk rpm -qa | grep java如果有,卸载 rpm -e --nodeps #openjdk的名字逐个卸载完之后,确保java -version没有东西 二、下载上传 下载tar.gz安装包到本地 例如zulu的https://www.azul.com/downloads/#downloads-table-zulu 例如/usr…

分享几个追番剧资源下载的网站

1.NYaa 全球 最大的亚洲动漫站,分表站和里站,是所有(几乎)其他资源站的根源,资源库极为庞大,支持英文、日语 & 少部分中文,支持墙内访问,磁力下载。点击前往NYaa 2.动漫花园 国内最为知名的资源下载站,包含动画、漫画、音乐、日剧、游戏、特设等领域,虽然资源传播…

LLM大模型: blip2多模态大模型原理

截止目前,图片检索领域最出名的应该是openAI的clip了,分别用bert和vit对text和image做encoder,然后让配对的embedding接近,不配对的embedding拉远,通过这种方法达到text匹配(检索)image的目的!但这种方式只能检索,没法生成text啊(比如对image做适当的description),…

发那科机器人R2000iC控制柜常见故障类型

发那科机器人维修R2000iC控制柜常见故障类型 电源故障: 发那科机器人R2000iC控制柜不能正常供电,可能是由于电源线路损坏、保险丝烧断、电源模块故障或电压不稳定等原因造成。 通信故障: 控制柜与上层控制器或其他设备之间的通信中断,导致机器人不能接收指令或无法与其他设…

TS学习笔记(三)

TS语言继承了JS的类型设计,js将值分为8中类型:boolean、string、number、undefined、null、symbol、bigint、object。 注意,上面所有类型的名称都是小写字母,首字母大写的Number、String、Boolean等在js语言都是内置对象,而不是类型名称。bigint与number类型并不兼容const…

jdk8u20 链子分析

jdk8u20 链子分析 在 JDK7u21 中反序列化漏洞修补方式是在 AnnotationInvocationHandler 类对type属性做了校验,原来的payload就会执行失败。但在8u20中可以用 BeanContextSupport 类对这个修补方式进行绕过,所以说其实 jdk8u20 就是对 jdk7u21 的绕过。 链子分析 可以看到在高…

Meta 最新 SPIRIT-LM:语音文本无缝转换还能懂情绪;字节回应实习生破坏大模型训练:网传损失不实丨 RTE 开发者日报

开发者朋友们大家好:这里是「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑的…