在Unix文件系统中,每个文件由9个二进制位组成的数据来控制权限信息,它们分别控制文件的所有者、所有者组和其他成员对文件的读、写、执行的权限。

9个二进制位按每三位为一组,第一组代表着所有者,第二组代表着所有者组,第三组代表着其他成员。

每个位可以为0或者1,0代表没有权限,1代表有权限,比如,当所有者有读和执行的权限没有写的权限时,其对应的值为101,换算成十进制(或八进制)为5,这样就不难理解为什么我们经常会使用777来修改文件的权限。

当通过代码改变文件的权限时通常是指定一个八进制常量,比如0755来修改文件权限。

相关文章:

  • 2021-08-30
  • 2022-01-01
  • 2021-12-27
  • 2021-10-07
  • 2021-05-29
  • 2022-12-23
  • 2021-10-24
猜你喜欢
  • 2021-08-30
  • 2022-12-23
  • 2022-01-05
  • 2021-05-27
  • 2021-11-25
相关资源
相似解决方案