权限(用户、特殊、ACL)

root权限(id=0)

root无论在什么情况下都有rw权限,但是是否拥有x权限,要分情况:

第一,文件所有者和所属组都无x权限,root也无x权限;

第二,文件所有者和所属组二者任何一个有x权限,root就有x权限。

用户得到的权限

匹配顺序:文件所有者——文件所属组——其他人(从左到右)

用户访问文件,一旦按次序匹配成功,其获得的权限就是匹配选项所对应的权限,不会向后匹配。

生产中,权限越小,误操作事故会相对减少。

特殊权限

任何一个可执行程序文件能不能启动为进程,取决于发起者对程序文件是否拥有执行权限,启动为进程之后,有四种情况:

第一,进程属主为发起者,进程属组为发起者所属的组;

第二,进程属主为原程序文件的属主;SUID;s(4)

第三,进程属组为原程序文件的属组;SGID;s(2)

第四,目录设置在Sticky位,只有文件的所有者和root可以删除文件;t(1)

ACL的权限

生效顺序:所有者——自定义用户——自定义组——其他(other);

自定义组:一个用户属于多个自定义组,用户的权限是这些自定义组的累加权限;

mask值不会影响所有者和other;

mask值对自定义用户、自定义组和所属组产生决定性影响,mask的权限最大;高压线——mask;

用户和组的设置必须存在于mask权限设定范围内才会有效。

原创文章,作者:Miracle,如若转载,请注明出处:http://www.178linux.com/77165

(0)
MiracleMiracle
上一篇 2017-05-30 17:28
下一篇 2017-05-30 19:51

相关推荐

  • 权限

    用户组和管理权限

    2017-11-30
  • 把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理

    把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理 1 编译安装httpd 把httpd编译安装在/app/httpd/目录下。 2 在/etc/rc.d/init.d/目录下新建一个文件httpd 这个文件的目的在于让service 命令可以管理编译安装的httpd服务。 文件内容如下: [root@CentOS68 ~…

    Linux干货 2017-05-15
  • 用户和组及批量创建

    用户和组       操作系统都有用户和组,windows,linux等等,用户和组用来做什么呢?       用户,是我们进入系统时的凭证,不是每一个人想进就进的。你想吧,如果操作系统没有用户就能登录进系统,那这就带来了许许多多的安全隐患了。而组则是为了方便管理用户的一个组容器。 &nb…

    系统运维 2016-08-04
  • Linux Basics

    计算机的组成及其功能:             CPU:运算器、控制器、寄存器、缓存             存储器:内存,RAM(Random Access Memory)   …

    Linux干货 2016-09-17
  • 使用ext_skel和phpize构建php5扩展

    首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word. 1、php环境的搭建 我们一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发过程中很便利: 第一个–enable-debug。这个…

    Linux干货 2015-05-28
  • mysql基础篇(一些基本概念的总结)

    一、安装以及初始化     软件包来源         1. vendor, rpm           2. 官网,source code 编译 &…

    Linux干货 2015-12-03