1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

chattr使用方法

小本本自我介绍

您好,我是本际云服务器推荐网的小编小本本。今天我们来探讨一下关于chattr命令的相关知识。

chattr使用方法

chattr命令基本参数说明格式

chattr是一个可以修改文件属性的命令。在Linux多用户系统中,为了防止一个用户删除了另一个用户的文件,有些病毒入侵服务器之后就会修改此属性,让管理员无法删除和修改文件。基本参数说明格式为chattr[-pRVf][-+=aAcCdDeijPsStTu][-vversion]files…。 各选项说明如下:

  • -R: 递归显示目录的列表属性及其内容。
  • -V: 显示程序的版本。
  • -a: 列出目录的所有文件,包括名称以句点(’.’)开头的文件。
  • -d: 将目录列为常规文件,而不是列出其内容。
  • -v: 显示文件的版本。
  • +: 添加文件一个属性
  • -: 删除文件一个属性
  • =: 使选定的属性成为文件所具有的唯一属性
  • a: 让文件或目录仅供附加用途
  • b: 不更新文件或目录的最后存取时间
  • c: 将文件或目录压缩后存放
  • d: 将文件或目录排除在倾倒操作之外
  • e: 此属性表示文件正在使用扩展数据块映射磁盘上的块,不能使用chattr修改e属性。
  • i: 不得任意更动文件或目录
  • s: 保密性删除文件或目录
  • S: 即时更新文件或目录
  • u: 预防意外删除

查看和修改文件属性

使用lsattr命令可列出文件属性。例如 lsattr file 只显示了”e”属性(即扩展属性)。如果想添加”i”属性,可以使用sudo chattr +i file命令。再查看文件属性lsattr file,增加了”e”属性和”i”属性。这时候如果写入文件会出现“zsh: operation not permitted: file”错误,如果想删除文件,会出现“rm: cannot remove ‘file’: Operation not permitted”错误。此时,我们需要先使用sudo chattr -i file命令删除”i”属性,再使用sudo chattr “=i” file添加唯一属性”i”。

最后,我们再次使用lsattr命令查看文件属性,可以发现文件只有一个”i”属性了。现在我们就可以写入和删除操作了。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7442.html