8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

用户:身份标识(User ID)

组:身份标识(Group ID)

用户与组的基本概念

• 文档必须有所有者

• 用户必须属于某个或多个组

• 用户与组的关系灵活(一对多、多对多等都可以)

• 根用户拥有所有权限

账号信息存储

用户信息:/etc/password

/etc/shadow

组信息:/etc/group

/etc/gshadow

用户信息文档-password

文档用处:用于存放用户信息(早期包括使用不可逆DES算法加密形成用户密码散列)

存储路径:/etc/password

文档特点:文本格式/全局可读

存储格式:用户名:密码散列:用户ID:用户所属组ID:用户信息:用户目录:用户登陆后使用的shell

添加范例:demo:x:523:100:J.demo:/home/demo:bin/sh

用户账号影子文档-shadow

文档用处:用于存放用户密码散列、密码管理信息等

存储路径:/etc/shadow

文档特点:文本格式/仅对root可读可写

存储格式:用户名:加密的用户口令:上次修改口令日期:口令两次修改最小天数:口令两次修改最大天数:口令失效前多少天向用户警告:被禁止登录前还有效天数:账号被禁止登录时间:保留域

添加范例:root:$6$OX8fx6c3gq3ooYX4::0:99999:7:::

Linux系统权限模式

drwxr-xr-x 3 root root 1024 Sep 13 11:58 test最高位解析

• d代表的是目录(directroy)

• -代表的是文档(regular file)

• s代表的是套字文档(socket)

• p代表的管道文档(pipe)或命名管道文档(named pipe)

• l代表的是符号链接文档(symbolic link)

• b代表的是该文档是面向块的设备文档(block-oriented device file)

• c代表的是该文档是面向字符的设备文档(charcter-oriented device file)九位权限解析

Linux下文档的权限类型一般包括读,写,执行。用字符表示权限, -代表无权限,r代表读权限,w代表写权限,x代表执行权限。用数字表示权限,0代表无权限,4代表读,2代表写,1代表执行。

r– = 100 -w- = 010 –x = 001 — = 000

转换成八进制数,则为 r=4, w=2, x=1, -=0(这也就是用数字设置权限时为何是4代表读,2代表写,1代表执行)

默认权限-Umask命令解析

该命令用来设置限制新文档权限的掩码。当新文档被创建时,其最初的权限由文档创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。默认情况下的umask是0022,第一位0是留给特殊权限SUID,GUID,Sticky。后三位分别对应了owner,group和others。

需要注意的是,新文档和新目录的umask基准值不一样。对于用户创建的文档,基准值是666,所以在022的umask下创建的新文档默认的权限是644。而用户创建新目录时基准值是777,所以在022umask下的新目录默认权限是755。

附加权限-Set位权限解析:

• suid(set User ID,set UID)的意思是进程执行一个文档时通常保持进程拥有者的UID。然而,如果设置了可执行文档的suid位,进程就获得了该文档拥有者的UID。

• sgid(set Group ID,set GID)意思也是一样,只是把上面的进程拥有者改成进程组就好了。表现形式

如果一个文档被设置了suid或sgid位,会分别表现在所有者或同组用户的权限的可执行位上;如果文档设置了suid还设置了x(执行)位,则相应的执行位表示为s(小写)。但是,如果没有设置x位,它将表示为S(大写)。示例解析-rwsr-xr-x表示设置了suid,且拥有者有可执行权限

-rwSr–r–表示suid被设置,但拥有者没有可执行权限

-rwxr-sr-x表示sgid被设置,且群组用户有可执行权限

-rw-r-Sr–表示sgid被设置,但群组用户没有可执行权限设置方式$ chmod u+s filename

$ chmod u-s filename

$ chmod g+s filename

$ chmod g-s filename

附加权限-粘滞位权限解析

粘滞位权限即sticky。一般用于为目录设置特殊的附加权限,当目录被设置了粘滞位权限后,即便用户对该目录有写的权限,也不能删除该目录中其他用户的文档数据。表示形式

一个文档或目录被设置了粘滞位权限,会表现在其他组用户的权限的可执行位上。如果文档设置了sticky还设置了x(执行)位,其他组用户的权限的可执行位为t(小写)。但是,如果没有设置x位,它将表示为T(大写)。

-rwsr-xr-t 表示设置了粘滞位且其他用户组有可执行权限

-rwSr–r-T 表示设置了粘滞位但其他用户组没有可执行权限chmod +t

12权限表示法总结SUIDGUIDSticky读写执行读写执行读写执行11109876543210

sGTrwxrwxrwx

100010001100010001100010001100010001

421421421421

十二位权限三位三位的转化为4个八进制数。其中

• 最高的一位八进制数就是suid,sgdi,sticky的权值(属于附加权限)。

• 第二位为 拥有者的权值。

• 第三位为 所属组的权值。

• 最后一位为 其他组的权值。

linux 权限模式,Linux权限模式相关推荐

  1. linux文件的权限模式,Linux文件权限和访问模式

    为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...

  2. Linux系统文件安全与权限

    上篇文章详细介绍了通过文件压缩程序和归档程序,从而掌握在linux系统中如何归档和备份数据.那么,今天,这篇文章还是回到linux的基础知识体系中,今天主要围绕linux系统中的权限展开描述. 综所周 ...

  3. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

  4. Linux中的chmod权限问题

    Linux中的chmod权限问题 一.chmod命令介绍 二.chmod语法 三.查看文件/目录的权限 和 chmod修改权限 1.查看文件/目录的权限 2.chmod修改文件及文件夹权限: chmo ...

  5. JNI线程、Linux常用命令、权限、防火墙配置

    JNI_OnLoad: 调用System.loadLibrary()函数时, 内部就会去查找so中的 JNI_OnLoad 函数,如果存在此函数则调用. JNI_OnLoad会: 告诉 VM 此 na ...

  6. CPU实模式和保护模式、全局描述符表GDT、Linux内核中GDT和IDT的结构定义

    一 计算机实模式和保护模式 实模式 在实模式下,内存被限制为仅有1M字节(220 字节).有效的地址从00000到FFFFF (十六进制). 这些地址需要用20位的数来表示.一个20位的数不适合任何一 ...

  7. 不是Linux文件系统的权限,Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)...

    文件系统的权限管理(DAC体系:自主访问控制体系): 普通权限 特殊权限 文件的扩展属性 FACL(文件系统访问控制列表) 安全上下文: 任何在计算机中执行的任务都是由进程来实现的,所以进程就有必要访 ...

  8. php 单用户登录,Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用...

    一.单用户模式: 单用户模式要求我们输入root用户的密码,否则您无法登录单用户模式:如果您丢失了root用户的密码,并不能用单用户模式来重设您的root密码: 另外单用户模式还有一个前提是您的gru ...

  9. Linux中sftp加权限,Linux 搭建Sftp服务并进行权限设置

    一.最近接到一个项目组的需求搭建文件服务器,需求如下 1.用户:amovs.upload.download 2.组:amovs.dataload.download 3.具体需求是upload和down ...

最新文章

  1. AI视频行为分析系统项目复盘——技术篇1:Ubuntu 18.04部署编译OpenCV+contrib、TensorFlow2.1、CUDA10.1+cuDNN7.6.5、tensorRT6.0.1等
  2. oracle tns 代理配置_OGG实现Oracle到MySQL数据平滑迁移
  3. insert批量插入500ms_如何快速安全的插入千万条数据
  4. week06 codelab02
  5. Vi(Linux系统下的标准编辑器)学习笔记
  6. java 实现内存数据表_数据结构 Java中的内存
  7. ACM学习历程—HDU5396 Expression(递推 计数)
  8. go 中的关于命令行格式的使用
  9. Python入门必备五本书籍,精华满满,直击重心
  10. Hbuilder We're sorry
  11. 和诸君学习做一个黑客 内网ARP欺骗[上]外接网卡的安装和启动(3)
  12. C语言课设手机电话簿管理系统(大作业)
  13. 校园贷受阻,汽车分期能帮趣店挽救困局吗?
  14. 加个ing是什么意思_恋爱ing什么意思(什么时候加ing)
  15. 技术人员需要了解的手机验证码登录风险
  16. 吉林大学软件学院2021级计算机组成原理期末50道简答题
  17. AWS学习日志 - IAM
  18. 开发日志:准备开发ERP对接钉钉,对使用钉钉API简单可行性概述。
  19. Unity2019.4.26 | Vuforia9.8.8 实现3d物体识别
  20. 机器人社社长事迹_巴川中学【官网】不忘初心 十年追梦 ——重庆市巴川中学校机器人社团先进事迹...

热门文章

  1. 拟真机器人拯救者奖励_冒险岛新版本拟真机器人什么样 新版本攻略
  2. xml突然变成空白_“侏罗纪中期”出现了型增转变填补食肉性恐龙体型发展当中的空白...
  3. tankwar的java坦克子弹撞墙_TankWar 单机(JAVA版)版本2.0.5 坦克撞墙的处理
  4. lnmp应用服务器安装手册
  5. 华硕笔记本卸载并重新安装Ubuntu16.04
  6. signature=a7ab3f52fd3143e911ffec68c5ce32d7,2019年强网杯crypto部分题解
  7. 动态引入/添加js脚本
  8. 【linux】 redhat中设置时区
  9. 页面布局_word页面布局
  10. 轨道角度分布图_高分五号:大气气溶胶多角度偏振探测仪