我正在尝试做一个不可变文件也就是说任何人都只能读取它,而不能对其进行任何修改。即 -没有人可以 写进入它或删除它或移动它。因为这被称为chattr
这 LINUX 命令。
chattr +i filename.txt
此命令使文件不可变但如果其他任何人登录根在 Linux 中,他可以通过以下方式删除这个不可变的变量
chattr -i filename.txt
所以我想做点什么脚本/代码/命令,所以当我让文件不可变的时候只需运行这些script/code/command
然后然后才文件应该是可变的,以便任何人都可以修改它,否则不。
我也提到这 chattr
github代码。我知道他们使用ioctl
功能和flags
屏蔽这个文件并使其不可变,但除此之外我没有发现任何其他东西。
还有另一种方法
Solaris 操作系统通过使用zfs
,但由于平台不同,它在 UBUNTU 中不起作用。有什么办法吗?
任何建议或解决方案都值得赞赏。