SetUID
  1.只有在可执行的二进制程序上设定SUID权限才是有意义的
  2.命令执行者要对该程序拥有执行权限
  3.命令执行者在执行该程序时获得该程序文件属主的身份
  4.SetUID权限只在该程序执行中有效,也就是身份改变只在程序执行中有效

  例如:
    passwd命令拥有SetUID权限,所以普通用户可以改自己的密码
    普通用户调用passwd命令的时候,会临时使用passwd宿主的身份运行,即root用户
    真正执行的时候会临时通过root身份去修改/etc/shadow文件的内容

    通过ll命令查看passwd信息(用户权限标识那里x那一位成了s):
    [root@localhost temp]# ll /usr/bin/passwd
    -rwsr-xr-x. 1 root root 30768 11月 24 2015 /usr/bin/passwd
设定SetUID
  4代表SetUID
  chmod 4755 文件名
  chmod u+s 文件名
取消SetUID
  chmod 755 文件名
  chmod u-s 文件名

SetGID
  针对文件:
    1.只有在可执行的二进制程序上设定SGID权限才是有意义的
    2.命令执行者要对该程序拥有执行权限
    3.命令执行者在执行该程序时获得该程序文件属组的身份
    4.SetGID权限只在该程序执行中有效,也就是组身份改变只在程序执行中有效
    注:SGID对于文件的作用和SUID很像,只是这里提升的是组
  针对目录:
    1.普通用户必须对此目录拥有读和执行权限,才能进入此目录
    2.普通用户在此目录中的有效组会编程此目录的属组
    3.若普通用户对次目录具有写权限,新建的文件的默认组是这个目录的属组
设定SetGID
  2代表SetGID
  chmod 2755 文件名
  chmod g+s 文件名
取消SetGID
  chmod 755 文件名
  chmod g-s 文件名

StickyBIT(粘着位)
  1.粘着位目前只对目录有效
  2.普通用户对该目录拥有写和执行权限
  3.如果没有粘着位,因为普通用户拥有写权限,所以可以删除此目录下文件,包括其他用户建立的
  4.如果有粘着位,root可以删除所有文件,普通用户只能删除自己创建的文件,不能删除别人的
  5.其他用户权限标识那里x那一位成了t
  例如:
    tmp目录
    [root@localhost temp]# ll -d /usr/tmp/
    drwxrwxrwt. 2 root root 4096 10月 9 09:25 /usr/tmp/
设定粘着位
  1代表粘着位
  chmod 1755 目录名
  chmod o+t 目录名
取消粘着位
  chmod 755 目录名
  chmod o-t 目录名

Linux中权限管理之文件特殊权限的更多相关文章

  1. linux权限管理_文件特殊权限

    一.SetUID功能 设定SetUID的方法 4代表SUID s代表SUID权限 S代表报错了,原因没有执行权限 # chmod 4755 文件名(最好用这种方法) # chmod u+s 文件名 取 ...

  2. 在Linux中要修改一个文件夹或文件的权限

    在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...

  3. linux下为目录和文件设置权限

    摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...

  4. 『学了就忘』Linux基础命令 — 24、文件基本权限的相关命令

    目录 1.chmod命令 2.权限模式 (1)用户身份. (2)赋予方式. (3)权限. 3.数字权限 4.文件常用权限 5.chown命令 6.chgrp命令 7.总结 常用基本权限操作命令: ch ...

  5. <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向

    [root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...

  6. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

  7. Linux中/proc目录下文件详解(转贴)

      转载:http://www.sudu.cn/info/index.php?op=article&id=302529   Linux中/proc目录下文件详解(一) 声明:可以自由转载本文, ...

  8. 深入理解Linux中内存管理

    前一段时间看了<深入理解Linux内核>对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看 ...

  9. 【转】Linux中包管理与定时任务

    [转]Linux中包管理与定时任务 第1章 软件查询 1.1 查询软件是否安装 rpm -qa |grep cron 查询是否安装了这个软件. [root@znix ~]# rpm -qa |grep ...

随机推荐

  1. IP报文格式及各字段意义

    IP数据包由报头和数据两部分组成.报头的前一部分是固定长度,共20字节.在报头的固定部分的后面是可选部分——IP选项和填充域. 首部各字段的含义如下 1.版本      占4位,指IP协议的版本. 2 ...

  2. 使用scp免passwordserver间传递文件

    1.aserver下执行命令  ssh-keygen -t rsa 2.三个回车 3.在用户的文件夹下 ~/.ssh/产生两个文件,id_rsa,id_rsa.pub 4.把aserver下相应的文件 ...

  3. python C example:encode mp3 code

    #include <stdio.h> #include <stdlib.h> #include <lame.h> #define INBUFSIZE 4096 #d ...

  4. mysql存储引擎的种类与差别(innodb与myisam)

    查找数据库的存数引擎: show engines show variables like '%storage_engine%' 更改数据库的引擎更改配置文件/etc/my.cnf 改动default- ...

  5. 关于web上文章移植伴随的样式问题

    好多朋友疑问,关于网页上的html文章在不同编辑器和页面之间复制黏贴时伴随的样式(如css)是否也一起被复制.这里统一回答下: 很多人遇见这种情况:网页上看到一篇内容充实主题明确,更重要的是样式精美的 ...

  6. MAC信息摘要

    MAC(Message Authentication Code ,消息认证码算法)是含有密钥散列函数算法,兼容MD和SHA算法的特性,并在此基础上加入了密钥.因此,MAC也称为HMAC.       ...

  7. Consul实现原理系列文章1: 用Raft来实现分布式一致性

    工作中用到了Consul来做服务发现,之后一段时间里,我会陆续发一些文章来讲述Consul实现原理.在前一篇文章中,我介绍了Raft算法.这篇文章会讲讲Consul是如何使用Raft算法来实现分布式一 ...

  8. webpack issues

    webpack-dev-server安装失败 npm ERR! path C:\Users\YYT\Desktop\dot_webpack\node_modules\express\node_modu ...

  9. Oracle常见死锁发生的原因以及解决方法

    Oracle常见死锁发生的原因以及解决办法 一,删除和更新之间引起的死锁 造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖.这里列举一个对同一个资源的争抢造成死锁的实例. Oracle 1 ...

  10. 很easy的js双向绑定框架(二):控制器继承

    初衷 上一篇已经实现了数据的双向绑定,但model的控制范围是整个文档.在实际project中必需要有作用范围,以便做ui模块的拆分. 这一篇,我们希望实现像angularjs一样的控制器继承: 1. ...