linux s类型文件夹,Unix文件系统研究、四 文件类型 用户权限 S_IFREG S_IFMT

在《文件系统研究、一 i节点》中提到了i节点的结构,如下

struct dinode

{

ushort di_mode;  /*文件类型+用户权限*/

……

time_t di_ctime; /*创建时间*/

};

ushort di_mode是16位2进制数,保存的就是文件类型及用户权限信息,具体结构如下:

4             8             12            16

u

g

s

r

w

x

r

w

x

r

w

x

第1-4 位 -- 文件类型位

第5位 -- suid位

第6位 -- sgid位

第7位 -- sticky位

第8-10位 -- 文件属主权限位

第11-13 -- 文件属组权限位

第14-16 -- 其他用户权限位

1、文件类型分类

d -- 目录文件 f -- 普通文件  b -- 块设备文件  c -- 字符设备文件 l -- 链接文件

用l -l命令可以看到,红色字符部分就是文件类型:

例如:

576# l -lWv /tmp

total 22

-rw-r--r--   1 root     sys            6 Jul  5 05:39 abcnew

drwxr-xr-x   2 root     sys          512 Jul  5 07:38 test

2、文件

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值