vim修改文件内容可能会修改inode

inode

详见链接

文件 other 没有 write 权限

一个文件,other 没有 write 权限,vim编辑时,会删除原文件,生成一个新文件,所以 inode 会改变

vim创建一个文件

vim 1.txt

查看该文件权限:

ll

显示结果如下:

-rw-r--r--. 1 root root  2 11月 30 18:57 1.txt

说明 other 只有 r 权限

查看 inode

stat 1.txt

显示如下:

  文件:"1.txt"
  大小:2               块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:34025451    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2021-11-30 18:57:03.201774110 +0800
最近更改:2021-11-30 18:57:03.201774110 +0800
最近改动:2021-11-30 18:57:03.201774110 +0800
创建时间:-

得出:Inode:34025451

vim编辑并保存文件

查看 inode

stat 1.txt

显示如下:

  文件:"1.txt"
  大小:4               块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:34025455    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2021-11-30 19:01:50.200755279 +0800
最近更改:2021-11-30 19:01:50.200755279 +0800
最近改动:2021-11-30 19:01:50.201755279 +0800
创建时间:-

得出:Inode:34025455

结论

文件 other 没有 write 权限,vim编辑保存后,会改变 inode

文件 other 有 write 权限

修改文件权限

修改 1.txt 文件权限:

chmod 666 1.txt

查看文件权限:

ll

显示如下:

-rw-rw-rw-. 1 root root  4 11月 30 19:01 1.txt

查看 inode

stat 1.txt

显示如下:

  文件:"1.txt"
  大小:4               块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:34025455    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2021-11-30 19:01:50.200755279 +0800
最近更改:2021-11-30 19:01:50.200755279 +0800
最近改动:2021-11-30 19:01:50.201755279 +0800
创建时间:-

得出:Inode:34025455

vim编辑保存文件

查看 inode

stat 1.txt

显示如下:

  文件:"1.txt"
  大小:4               块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:34025455    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2021-11-30 19:01:50.200755279 +0800
最近更改:2021-11-30 19:01:50.200755279 +0800
最近改动:2021-11-30 19:01:50.201755279 +0800
创建时间:-

得出:Inode:34025455

结论

文件 otherwrite 权限,vim编辑保存后,不会 改变 inode


原文出处:https://www.malaoshi.top/show_1IX2K3xQFVeN.html