当前位置:  技术问答>linux和unix

关于chattr

    来源: 互联网  发布时间:2017-05-24

    本文导语:  学到了chattr这个命令, 这个命令是设置文件的隐藏属性的, 这里面有一个a参数, 配置了这个参数之后就只能够向文件中增加数据而不能修改或删除以前的数据, 常用语登录日志文件. 我也试了一下, 但是发现了两个...

学到了chattr这个命令, 这个命令是设置文件的隐藏属性的, 这里面有一个a参数, 配置了这个参数之后就只能够向文件中增加数据而不能修改或删除以前的数据, 常用语登录日志文件. 我也试了一下, 但是发现了两个问题, 请看截图:

关于chattr[图片]

关于chattr[图片]

关于chattr[图片]

关于chattr[图片]

问题1: 为什么我没有权限向test1这个文件中添加数据呢? 

关于chattr[图片]

而我对test1文件有可写的权限啊: 
关于chattr[图片]

问题2: 用chattr加上了a属性之后只是不能够修改文件以前的数据啊, 为什么我还没有权限删除改文件呢? 

|

我觉得你的理解不是很准确。
$ man chattr
......
A file with the `a' attribute set can only be open in append mode for writing
关键在于打开文件的模式,而不是打开之后实际做了什么。

问题1: 为什么我没有权限向test1这个文件中添加数据呢
虽然nano是在添加数据,但是我猜他是以write mode打开的文件,所以不允许。
如果这么添加数据  $ echo abc >> test1 那就可以了。

问题2: 
首先,即使有rw-的权限,也要受这个+a模式的限制。至于为什么不能删除文件,我也不太清楚,可能还是和打开文件的模式有关。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux文件属性不允许被修改,chattr命令也出错~~
  • Linux下的chattr命令有没有对应的库函数或内核调用?
  • chattr -s s:保密性删除文件或目录。能否举个例子呢?我自己试了下没反应


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3