用户组权限

本文详细介绍了Linux系统中的用户组权限,包括用户(UID)和组(GID)的概念,用户和组的关系,以及用户和组的配置文件。重点讨论了用户组管理命令如useradd、groupadd、usermod等,以及如何设置和修改用户密码。此外,还涵盖了文件权限的相关内容,如所有者和组的更改、文件权限的修改以及特殊权限如SUID、SGID和Sticky位的使用。最后,提到了访问控制列表(ACL)权限的设置和管理。
摘要由CSDN通过智能技术生成

用户组权限

1. 用户组

1.1 用户(UID)和组(GID)

  • 用户分为超级用户,系统用户,普通用户,每个用户都有唯一的UID,超级用户的UID为0
  • 组通过唯一的GID来标识

1.2 用户和组的关系

  • 每个用户都有只有一个主组,但可以拥有多个附加组,一个组可以加入多个用户

1.3 用户和组的配置文件

用户配置文件:

  • /etc/passwd 用户及其属性信息
  • /etc/shadow 用户密码及其相关属性

组的配置文件:

  • /etc/group 组及其属性信息
  • /etc/gshadow 组密码及其相关属性
1.3.2 passwd 格式
root:x:0:0:root:/root:/bin/bash

户名:密码(存储/etc/shadow):UID:GID:全名或注释:家目录:shell

1.3.1 shadow 格式
root:$6$v/NR3$OVc6/M4y/x76/:18467:0:99999:7:::
  • 用名
  • 密码
  • 从1970年1月1日起到密码最近更改的时间
  • 密码再过几天可以被变更(0表示随时可被变更)
  • 密码再过几天必须被变更(99999表示永不过期)
  • 密码过期前几天系统提醒用户(默认为一周)
  • 密码过期几天后帐号会被锁定
  • 从1970年1月1日算起,多少天后帐号失效
1.3.1 group 格式
root:x:0:

组名:密码(存储/etc/gshadow):GID:附加组的用户列表

1.3.1 gshadow 格式
root:x:0:

组名:密码:组管理员:附加组的用户列表

1.4 用户组的管理命令

1.4.1 查看用户 id

id 命令可以查看用户的UID,GID等信息,选项:

  • -u: 显示UID
  • -g: 显示GID
  • -G: 显示用户所属的组的ID

1.4.2 创建

1.4.2.1 创建用户 useradd

useradd创建新用户,选项:

  • -u 指定UID
  • -o 允许多个用户共用一个UID
  • -g 指定GID
  • -c " 用户的注释信息
  • -d 以指定的路径(不存在)为家目录
  • -s 指定用户的默认shell程序,
  • -G 指定用户附加组,组须事先存在
  • -N 不创建同名组做主组,使用users组做主组
  • -r 创建系统用户,CentOS 6前: <500,CentOS 7后:<1000
  • -m 创建家目录,用于系统用户
  • -M 不创建家目录,用于非系统用
  • -p 设置加密的密码
[root@centos8 data]$openssl passwd  -6 haha #加密
$6$bl.g5Yymnrs42Pb/$m1geyQU5JSUZcxx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值