设置用户ID(set-user-ID),设置组ID(set-group-ID),sticky
 
set-user-ID: SUID
     当文件的该位有设置时,表示当该文件被执行时,程序具有文件所有者的权限而不是执行者的权限。
     这样说有点绕,举个例子就是说passwd这个命令,它的所有者是root,并且它的set-user-id有设置,所以执行passwd命令后,passwd进程具有root权限,也才能改密码,毕竟普通用户没有修改/etc/passwd文件的权限。然而,并不能该别人的密码,因为st_uid还是我,并不是root。
     当文件的set-user-ID位被设置时,通过ls -l命令查看,在许可权限部分,用户的x被替换成s
     ls -l /usr/include/passwd
     -rwsr-xr-x 1 root root 41284  9月 13  2012 /usr/bin/passwd
set-group-ID: SGID
     和set-user-id同理,不过具有的是所有组的权限.
     当文件的set-group-ID位被设置时,在许可权限部分,组用户的x被替换成s
sticky:
     sticky位对于文件和目录有不同的用途。
     对于文件而言,sticky位告诉内核即使没有人在使用这个程序,也要把它放在交换空间中,放在交换空间里的文件被内存调用的时候要比放在磁盘上快。不过有虚拟技术后,这个用的很少了。
     对于目录而言,sticky位使得存放在这个目录下的文件只能被创建者删除,别人不能够删除。
     当文件的sticky位被设置时,通过ls -l命令查看,在许可权限部分,其他用户的x被替换成t
 
设置方法类似 : chmod 4777 filename
4 代表SUID
2 代表SGID
1 代表sticky

最新文章

  1. Android 手机卫士7--黑名单拦截
  2. git用法之常用命令
  3. C#设置IE代理及遇到问题的解决方案
  4. Vue 性能优化track-by
  5. java的对象的总结:(PO,VO,DAO,BO,POJO)
  6. [前端_EasyUI]给easyui的datebox设置默认值,获取不到 的解决方法
  7. 【LeetCode】Path Sum ---------LeetCode java 小结
  8. ps 如何裁切图片成一定的长宽高比例
  9. radio里面value值与其他字符进行比较
  10. zookeeper实现分布式锁服务
  11. IDEA 2018.2.5最新版破解到2100年图解教程
  12. Innodb中MySQL如何快速删除2T的大表
  13. [UE4]蓝图替换节点、引用快捷方式
  14. 测试开发之Django——No2.Django的安装以及项目创建
  15. truffle Dapp 搭建
  16. poj 2396 Budget
  17. rpc、socket、mq
  18. 同一个String在使用不同的charset编码的时候equals仍然是返回true吗
  19. python闭包&装饰器&偏函数
  20. XSS-Proxy

热门文章

  1. xamarin优化listView.ScrollTo
  2. 从Fiddler抓包到Jmeter接口测试(简单的思路)
  3. PHP 高级编程(4/5) - SPL异常类之 LogicException 逻辑异常
  4. .NET Core下的日志(3):如何将日志消息输出到控制台上
  5. C++服务器开发之笔记三
  6. 全自动迁移数据库的实现 (Fluent NHibernate, Entity Framework Core)
  7. 匹夫细说C#:庖丁解牛聊委托,那些编译器藏的和U3D给的
  8. nginx简易教程
  9. ASP.NET MVC Controller的激活
  10. 精彩 JavaScript 代码片段