分享

设置让某个文件只能新增内容不能删除内容的方法

朵儿爸 2021-10-12 17:01:39 发表于 已解决 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 1919
可使用chattr命令进行设置,设置方法:<p>
  1. <font face="Microsoft YaHei" size="3">[root@pxeserver software]# chattr +a messages</font>
复制代码
此时如果修改<span style="white-space: pre;">messages删除行或修改行会报错:</span></p><p>
  1. "messages"
  2. "messages" E212: 无法打开并写入文件
  3. 请按 ENTER 或其它命令继续
复制代码
<br></p><p><img style="max-width:100%" src="https://cdn2.cnxclm.com/187_20211012165609_1.jpg" alt="Image"><span style="white-space: pre;"><br></span></p><p><br></p><p>
  1. [root@pxeserver software]# echo "abcd" >> messages
复制代码
使用>>可追加内容至文件中</p><p><br></p><p>可使用lsattr命令获取文件的相关属性</p><p><img style="max-width:100%" src="https://cdn2.cnxclm.com/187_20211012170126_1.jpg" alt="Image"><br></p><p><br></p><p>补充参数说明:</p><p><strong style="background-color: rgb(255, 255, 255);">a</strong><span style="background-color: rgb(255, 255, 255);">:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。</span><br style="background-color: rgb(255, 255, 255);"></p><p><strong style="background-color: rgb(255, 255, 255);">i</strong><span style="background-color: rgb(255, 255, 255);">:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。</span><br style="background-color: rgb(255, 255, 255);"></p><p><p style="margin: 10px auto; background-color: rgb(255, 255, 255);">各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。</p></p><p><br></p>

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(0)人评论

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服