免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2101 | 回复: 3
打印 上一主题 下一主题

[文件系统] 文件系统扩展属性相关? [复制链接]

论坛徽章:
3
双鱼座
日期:2013-09-04 19:47:39天蝎座
日期:2013-12-11 20:30:532015年亚洲杯之澳大利亚
日期:2015-04-20 00:28:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-12-04 18:03 |只看该作者 |倒序浏览
     什么是文件系统的扩展属性?那些属性算是文件系统的基本属性?
     举例ext2文件系统,
     权限位算是基本属性吧
     C/MTIME算是基本属性?
     I_IMMUTABLE这些chattr能设置、更改的属性算是扩展属性?
     SELinux的文件标签算是扩展属性?

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
2 [报告]
发表于 2014-12-04 21:57 |只看该作者
自己百度一下就有一堆说明呀。
http://linux.die.net/man/1/chattr

中文的百度百科都有:
http://baike.baidu.com/view/2761030.htm?fr=aladdin


此外,SELinux的标签跟这个不是一回事。

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
3 [报告]
发表于 2014-12-04 22:47 |只看该作者
本帖最后由 Tinnal 于 2014-12-04 22:56 编辑

补充一下。
chattr和SELinux 的setfattr 实现都是使用文件系统的扩展属性的。前者是高层,后者是低层。


更新:
不对,chattr改的东西,没有写在扩展属性(xattrs)里头,而是写在inode的i_flags里头。
  1. void ext2_set_inode_flags(struct inode *inode)
  2. {
  3.         unsigned int flags = EXT2_I(inode)->i_flags;

  4.         inode->i_flags &= ~(S_SYNC|S_APPEND|S_IMMUTABLE|S_NOATIME|S_DIRSYNC);
  5.         if (flags & EXT2_SYNC_FL)
  6.                 inode->i_flags |= S_SYNC;
  7.         if (flags & EXT2_APPEND_FL)
  8.                 inode->i_flags |= S_APPEND;
  9.         if (flags & EXT2_IMMUTABLE_FL)
  10.                 inode->i_flags |= S_IMMUTABLE;
  11.         if (flags & EXT2_NOATIME_FL)
  12.                 inode->i_flags |= S_NOATIME;
  13.         if (flags & EXT2_DIRSYNC_FL)
  14.                 inode->i_flags |= S_DIRSYNC;
  15. }
复制代码

论坛徽章:
3
双鱼座
日期:2013-09-04 19:47:39天蝎座
日期:2013-12-11 20:30:532015年亚洲杯之澳大利亚
日期:2015-04-20 00:28:02
4 [报告]
发表于 2014-12-22 18:06 |只看该作者
回复 3# Tinnal


    非常感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP