文件和目录权限

  • 读、写、执行
  • 特殊权限:SUID、SGID和Sticky Bit

特殊权限

SUID

SUID(Set User ID,设置文件拥有者ID)可以使文件组用户和其他用户能够以文件拥有者的身份来执行文件,SUID只对可执行的二进制的文件有用。

例:passwd命令只有root用户才能执行,当其拥有者权限设为rws(4755)时,其他用户就可以以root身份运行,这样就能使用passwd 命令了。

SGID

SGID(Set Group ID,设置文件组用户ID),只对可执行文件和目录起作用。

对象 意义
二进制可执行文件 执行该文件时,用户所在的用户组会得到该文件从属的用户组的权限
目录 用户进入该目录时,用户的用户组会暂时设为目录从属的用户组(要求用户对该目录有写和执行权限)

Sticky Bit

Sticky Bit(粘贴位),设置了Sticky Bit的目录下的任何文件只有文件拥有者和root用户才能删除和重命名。Sticky Bit只对目录有用。

文件与目录权限的不同含义

r w x
文件 读文件 写文件 运行文件
目录 列出目录中的文件 操纵目录中的文件 进入目录

权限的表示

助记符

  • 对象助记符:a 所有用户,u 文件拥有者,g 文件组用户,o其他用户
  • 操作助记符:+ 添加权限,- 删除权限,= 设置权限
  • 权限助记符:r 可读,w 可写,x 可执行,- 没有该权限;s SUID或SGID,t Sticky Bit

八进制

可以用三位8进制数代表权限:

八进制 7 5 0
二进制 111 101 000
助记符 rwx r-x - - -
拥有者 所属组 其他用户

特殊权限

权限符 rwx r-x r-x
有执行权限 rws r-s r-t
无执行权限 rwS r-S r-T
八进制 4 2 1
拥有者 所属组 其他用户

例:

  • rwsr- xr- x → 4755
  • rwxrwxrwt → 1777
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容