权限总结:

1、 可读r:表示具有读取\阅读文件内容的权限;

2、 可写w:表示具有新增、修改文件内容的权限;

a、 若果没有r配合,那么vi编辑文件会提示无法编辑(但可以强制编辑),echo可以重定向或追加;

b、 特别提示:删除文件(修改文件名等)的权限式受父目录的权限控制,和文件本身权限无关;

3、 可执行x:表示具有执行文件的权限;

a、 文件本身要能够执行;

b、 普通用户同时还需要具备r的权限才能执行;

c、  root只要有x的权限就能执行。

目录读写执行权限说明:

1、 可读r:表示具有浏览目录下面文件及子目录的权限,即ls dir。

a、 如果没有x权限,不能进到目录里,即无法cd dir。

b、 如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下文件。

c、  如果ls -l列表,所有的属性会带问号,也会提示无权访问目录下文件,但可以看到所有文件名。

2、 可写w:表示具有增加、删除或修改目录内文件名(一般指文件名)的权限(需要x权限配合)。

3、 可执行x:表示具有进入目录的权限;例如:cd dir。但是没有r无法列表文件及目录,没有w无法新建和删除。

chmod命令总结:

设置特殊权限位:
chmod u+s xxx # 设置setuid权限 
chmod g+s xxx # 设置setgid权限 
chmod o+t xxx # 设置stick bit权限,针对目录 
chmod 4775 xxx # 设置setuid权限 
chmod 2775 xxx # 设置setgid权限 
chmod 1775 xxx # 设置stick bit权限,针对目录

Note:文件默认权限为666,目录默认权限为777,umask 022

特殊权限位基本说明

Linux系统基本权限位为9位权限,但还有额外3位权限位,共12位权限:

suid               s(有x)    S     4     用户对应的权限位(用户对应的3位上)

sgid               s(有x)    S     2     用户组对应的权限位(用户组对应的3位上)

sticky             t(有x)    S     1     其他用户对应的权限位(其他用户对应的3位上)

suid特殊权限的作用即当相应权限位上有该特殊权限时,对应位上的用户可以以root(或其他)的用户角色运行只有root(或其他)账号才能允许的程序或命令,或程序命令对应本来没有权限操作的文件等。

Note:仅对二进制命令程序有效,不能再shell等类似脚本文件上(因为shell脚本仅仅是调用二进制命令程序而已,因此,具体权限还需要看二进制命令本身);二进制命令程序需要有可执行权限x配合。

sgid

1、 linux里默认情况所有用户创建文件,默认用户和组都是自身。

2、 sgid可以让用户在此目录下创建的文件和目录,具有和此目录相同的用户组设置。

setgid位主要用在目录中,当为某个目录设置了setgid位以后,在该目录中新创建的文件具有该目录的所属组权限,而不是创建该文件的用户的默认所有者。这样,使得在多个用户之间共享一个目录中的文件变得简单。提示:用八进制数2000表示setgid权限位。

stick

针对目录来说的,如果该目录设置了stick
bit(粘滞位),则该目录下的文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动别人的,这就是粘滞位的作用。

Note:有时设置了st 权限,会发现它变成了ST,这是因为在那个位置上没有给它x(可执行)的权限,这样的话这样的设置是不会有效的,可以先给它赋上x的权限,然后再给st 的权限。

Linux运维学习笔记-文件权限知识总结的更多相关文章

  1. Linux运维学习笔记-软硬链接知识总结

    文件链接   硬链接,通过索引节点来进行链接 硬链接原理图 硬链接的创建: 直接执行命令“ln 源文件 硬链接文件”,即可完成创建硬链接. 硬链接知识小结: 1.具有相同Inode节点号的多个文件是互 ...

  2. Linux运维学习笔记-网络技术知识体系总结

    传统网络知识体系 未来网络SND模型架构

  3. 兄弟连Linux运维学习笔记

    最新经典linux运维兄弟连Linux运维学习笔记... --------------- 全程1.5倍播放.加油我一定可以学完Linux----------------------Unix与Linux ...

  4. Linux运维学习笔记-文件系统知识体系总结

    文件系统知识总结 新买的硬盘要存放数据需要怎么做? 首先将硬盘装机做RAID,做完RAID后进行分区,分完区后格式化创建文件系统,最后存放数据. 硬盘的内外部结构: 物理形状: 接口类型: IDE(I ...

  5. 鸟哥的Linux私房菜学习笔记——文件权限与目录配置

    Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...

  6. Linux运维学习笔记-角色知识总结

    角色通过UID和GID区分 root:超级管理员,拥有所有权限,UID(0). 普通用户:拥有操作自己家目录下的所有权限,其他文件及目录(/etc./var)只有读的权限,UID(500-65535) ...

  7. Linux运维学习笔记-通配符及正则表达式知识总结

    通配符: * 代表所有   ? 任意一个字符   : 两个命令的分隔符   # 注释   | 管道,将|前命令的执行结果作为|后命令的输入   ~ 用户的家目录   - 上一次的目录   $ 变量前面 ...

  8. Linux运维学习笔记-定时任务知识总结

    定时任务编辑规范流程: 重要知识点: 切记用全路径编写定时脚本.定时任务 大部分在 crontab 计划任务中都会年到未尾带 >/dev/null 2>&1,是什么意思呢? > ...

  9. Linux运维学习笔记-iptables知识总结

随机推荐

  1. Yarn之ResourceManager详细分析

    一.概述     本文将介绍ResourceManager在Yarn中的功能作用,从更细的粒度分析RM内部组成的各个组件功能和他们相互的交互方式. 二.ResourceManager的交互协议与基本职 ...

  2. VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox)

    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法.本文要讲的是列表框控件(ListBox)及其使用实例. 列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选 ...

  3. echarts页面中多图自适应

    $(function (){ //ups部分 var myChart = echarts.init(document.getElementById('result')) var option = { ...

  4. 一次频繁Full GC问题排查过程分享

    问题描述 应用收到频繁Full GC告警 问题排查 登录到对应机器上去,查看GC日志,发现YGC一分钟已经达到了15次,比Full GC还要频繁一些,其中Full GC平均10分钟超过了4次,如下图 ...

  5. Python3.x:os.path模块

    Python3.x:os.path模块 #返回绝对路径 os.path.abspath(path) #返回文件名 os.path.basename(path) #返回list(多个路径)中,所有pat ...

  6. postgresql常用操作

    需要安装的软件包: apt-get install postgresql postgresql-client-9.1 postgresql-common postgresql-9.1 postgres ...

  7. windows10如何安装cpu版本tensorflow

    1.获取anaconda https://repo.continuum.io/archive/Anaconda3-2018.12-Windows-x86_64.exe (这个版本内置python3.7 ...

  8. 【安装】Nginx安装

    系统平台:CentOS release 6.5 (Final) 64位. 安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool ...

  9. The Road to Ryu: Hi Ryu

    参考: ryu入门教程 ryu ryu/ryu Structure -ryu/ryu app base cmd contrib controller lib ofproto services test ...

  10. NOI导刊2009 提高一

    zzh大佬给我说导刊的题全是普及难度,然而我..觉得有两道题是提高的 LocalMaxima 题目解析 对于\(i\)这个数,它要想成为LocalMaxima,比它大的要全部放到最后去,比它小的想怎么 ...