一、特殊权限set_uid

root用户本身拥有对/etc/passwd的写权限,无可厚非;那普通用户呢,这里就用到了setuid,setuid的作用是“让执行该命令的用户以该命令拥有者的权限去执行”,就是普通用户执行passwd时会拥有root的权限,这样就可以修改/etc/passwd这个文件了

加权限set_uid

[root@davery ~]# ls -l /usr/bin/ls
-rwxr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

[root@davery ~]# chmod u+s /usr/bin/ls   
[root@davery ~]# ls -l /usr/bin/ls
-rwsr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls
[root@davery ~]#

 减权限set_uid

[root@davery ~]# chmod g-s /usr/bin/ls
[root@davery ~]# ls -l /usr/bin/ls
-rwsr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

二、特殊权限set_gid

set_gid/ sgid 可以作用于二进制可执行文件和目录上

set_gid/ sgid 作用于二进制可执行文件时,作用效果与set_uid/ suid类似

set_gid/ sgid 作用于目录上时,在该目录下创建的新目录或文件的所属组与该目录的所属组一致

增加set_gid

[root@davery ~]# chmod g+s /usr/bin/ls
[root@davery ~]# ls -l /usr/bin/ls
-rwsr-sr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

删除 set_gid

[root@davery ~]# chmod g-s /usr/bin/ls
[root@davery ~]# ls -l /usr/bin/ls
-rwsr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

三、特殊权限stick_bit

一个文件是否能够被普通用户删除,取决于所在目录是否可写,而不是该文件本身是否可写

stick_bit,也叫防删除位,作用于目录

拥有该权限的目录下的文件,可以防止被普通用户删除

linux系统中,/tmp/目录即具有该权限

增加stick_bit权限

chmod o+t dir

删除stick_bit权限

chmod o-t dir

四、软链接文件

一个文件在另外一个位置建立一个同不的链接,能连接文件、目录

[root@davery ~]# ln -s /root/122/1.txt /tmp/123/1.txt

五、硬链接文件

硬链接,以文件副本的形式存在。但不占用实际空间。
不允许给目录创建硬链接
硬链接只有在同一个文件系统中才能创建

只支持对文件连接,不支持对目录

[root@davery ~]# ln 1.txt 2.txt

最新文章

  1. IE浏览器版本判断 HTML代码
  2. 一、jquery简介
  3. ubuntu包管理
  4. Parametric Curves and Surfaces
  5. 【BZOJ-4386】Wycieczki DP + 矩阵乘法
  6. 利用Ramdisk为Firefox 加速
  7. RobotFrameWork WebService Soap接口测试 (一)
  8. haproxy 配置
  9. C# 遍历枚举类
  10. Entity Framework(1)
  11. JS常用的设计模式(11)—— 中介者模式
  12. QT5 r 加入qwtplot3d 三维库
  13. centos之jdk安装
  14. zoj 2589 Matrix Searching 二维线段树
  15. Spring Cloud Config
  16. SQL点滴11—重置win7登录密码影响SQL登录
  17. Outlook邮箱配置
  18. C++中char类型的溢出问题
  19. git学习之时光穿梭机
  20. use snippet save dom to excel

热门文章

  1. 鸡汤 - Choice is yours
  2. DL4J之CNN对今日头条文本分类
  3. python 中的 int() 与 round
  4. cf854B Maxim Buys an Apartment
  5. 吴裕雄 python 神经网络——TensorFlow pb文件保存方法
  6. Python学习第二十三课——Mysql 表记录的一些基本操作 (查)
  7. vue.js 强行赋值、刷新数组或者对象 方法之 $.set()
  8. mysqld: [ERROR] Found option without preceding group in config file D:\TONG\mysql-5.7.19-winx64\my.ini at line 1!
  9. base64,base32bit加密解密
  10. 5种JVM调优配置方法概览