“锁定”一个特定的文件,这样我和 root 就不能再访问它了

Bio*_*eek 6 permissions hosts lock

为了防止拖延,我/etc/hosts通过添加浪费时间的网站并将它们指向localhost. 然而,肉体很弱,我经常发现自己恢复了我的变化。

我正在考虑以下解决方案,但我不知道技术上是否可行。

我会请一个值得信赖的朋友过来,用我不知道的强密码创建一个新帐户,更改文件的所有者和权限,/etc/hosts以便只有新用户可以更改该文件,而我和 root不再可以访问它。

用例是我让我的朋友在考试前过来,他更改了文件并设置了拖延措施,而在我需要学习的时候我无法自己编辑文件。考试结束后,我让他“解锁”文件,我可以再次自由浏览。

Ric*_*way 6

您可以锁定文件,这样即使是 root 用户也无法编辑它。

sudo chattr +i /etc/hosts
Run Code Online (Sandbox Code Playgroud)

在考试结束之前停止阅读此答案:)

然后你再次使用解锁文件

sudo chattr -i /etc/hosts
Run Code Online (Sandbox Code Playgroud)