强制位与冒险位
?
(1)強制位的作用(setgid作用于文件夾)
?????? 默認情況下,用戶建立的文件屬于用戶當前所在的組。
?????? 目錄上設(shè)置了setgid,表示在此目錄中,任何人建立的文件,都會屬于目錄所屬的組。
?
(2)強制位的作用(setgid/setuid作用于文件)
?????? 默認情況下,用戶執(zhí)行一個指令,會以該用戶的身份來運行進程。
?????? 指令文件上的強制位,可以讓用戶執(zhí)行的指令,以指令文件的擁有者或所屬組的身份運行進程。
?
(3)冒險位的作用(sticky作用于文件夾)
?????? 默認情況下,如果一個目錄上有w和x權(quán)限,則任何人可以在此目錄中建立與刪除文件。
?????? 一旦目錄上設(shè)置了冒險位,則表示在此目錄中,只有文件的擁有者、目錄的擁有者與系統(tǒng)管理員可以刪除文件。
?
(4)強制位與冒險位的作用范圍
| ? | 文件夾 | 文件 |
| set uid | 否 | 是 |
| set gid | 是 | 是 |
| sticky | 是 | 否 |
?
(5)強制位與冒險位添加在執(zhí)行權(quán)限的位置上。如果該位置上原已有執(zhí)行權(quán)限。則強制位與冒險位以小寫字母的方式表示,否則,以大寫字母表示。
?
(6)強制位與冒險位的設(shè)置
?????? 用戶可以用chmod指令來為文件設(shè)置強制位與冒險位。
?????? set uid:chmod u+s文件名
?????? set gid:chmod g+s文件名
?????? sticky:chmod o+t文件名
?????? 強制位與冒險位也可以通過一個數(shù)字加和,放在讀寫執(zhí)行的三位數(shù)字前來指定。
?????? 4(set uid)
?????? 2(set gid)
??????1(sticky)
如chmod 3777 /tmp/test/
總結(jié)
- 上一篇: Linux 最常用命令
- 下一篇: umask