Linux精讲-(suid 、sgid 、sticky-bit)

回复 收藏

suid:当一个设置了suid 位的可执行文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权。

sgid:当一个设置了sgid位的可执行文件运行时,该文件将具有所属组的特权, 任意存取整个组所能使用的系统资源。

sticky-bit:对一个文件设置了sticky-bit之后,尽管其他用户有写权限, 也必须由属主执行删除、移动等操作。

  1. rwsrw-r-- 表示有setuid标志 (rwxrw-r--:rwsrw-r--)

  2. rwxrwsrw- 表示有setgid标志 (rwxrwxrw-:rwxrwsrw-)

  3. rwxrw-rwt 表示有sticky标志 (rwxrw-rwx:rwxrw-rwt)

  • chmod u+s temp -- 为temp文件加上setuid标志,去除就用-

  • chmod g+s tempdir -- 为tempdir目录加上setgid标志,去除就用-

  • chmod o+t temp -- 为temp文件加上sticky标志,去除就用-

2017-01-18 14:28 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: