从零开始学习用户+组+权限管理

5 篇文章 0 订阅

1.Linux用户:Username/UID

管理员:root,0
普通用户:1-65535
  系统用户:1-499,Centos7(1-999)
    守护进程获取资源进行权限分配
  登陆用户:500+,Centos7(1000+)
    交互式登陆

2.Linux组:Groupname/GID

管理员组:root,0
普通组:
  系统组:1-499,Centos7(1-999)
  用户组:500+,Centos7(1000+)

3.Linux安全上下文

运行中的程序:进程(process)
以进程发起者的身份进行:
  root:cat
  tom:cat
  进程所能访问的所有资源的权限取决于进程的发起者的身份

4.Linux组的类别

用户的基本组(主组)
  组名同用户名,且仅包含一个用户:私有组
用户的附加组(额外组)

5.Linux用户和组相关的配置文件

/etc/passwd:用户及器属性信息(名称、UID、基本组、基本组ID等等)
name:password:UID:GID:GECOS:directory:shell
用户名:密码占位符:UID:GID:用户个人信息:主目录:默认shell
②/etc/group:组及其属性信息
group_name:password:GID:user_list
组名:组密码占位符:GID:以当前组为附加组的用户列表(分隔符为逗号)/etc/shadow:用户密码及其相关属性
用户名:加密密码:最近一次更改密码日期:密码最小使用期限:最大密码使用期限:账户过期日期:保留字段
A.加密机制:
  加密:明文-->密文
  解密:密文-->明文
  单向加密:提取数据指纹
    md5:message digest,128bits
    sha1:secure hash algorithm,160bits
B.密码复杂性策略
  a.使用数字、大写字母、小写字母及特殊字符中至少三种
  b.足够长
  c.使用随机密码
  d.定期更换,不要使用最近曾经使用过的密码
④/etc/gshadow:组密码及其相关属性

6.权限管理

①文件的权限主要针对三类对象进行定义
    owner:属主,u
    group:属组,g
    other:其他,o
②每个文件针对每类文件访问这都定义了三种权限
    r:读
    w:写
    x:执行
> 文件
    r:可使用文件查看类工具获取内容
    w:可修改内容
    x:可以把文件提请内核启动为一个进程
> 目录
    r:可以使用ls查看目录文件列表
    w:可在目录中创建文件,也可以删除目录中的文件
    x:可以使用ls -l查看此目录中文件列表,可以cd进入此目录
③文件或目录创建时的遮罩码:umask

永久修改当前shell的umask:/etc/bashrc
永久修改整个系统unmask:/etc/profile

    FILE:666-umask
        如果某类用户的权限减得的结果中存在x权限,则自动将其权限+1
    DIR:777-umask
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值