有什么方法可以要求使用 sudo 时输入额外的密码,或者为 sudo 命令添加定时延迟?

有什么方法可以要求使用 sudo 时输入额外的密码,或者为 sudo 命令添加定时延迟?

我编辑了 /etc/hosts 文件来阻止浪费时间的网站,因为我有拖延症,而且我想通过要求输入额外的密码才能编辑 /etc/hosts 文件,或者在 sudo 命令执行之前添加延迟,使编辑文件变得困难。

答案1

您可以使用chattr来更改属性,并使用 'lsattr' 来检查当前属性。请参阅此链接中的描述

文件属性

我建议你尝试以下命令

sudo chattr +i /etc/hosts

这应该使文件不可变(无法更改),直到您使用以下方法重置不可变属性

sudo chattr -i /etc/hosts

您可以使用以下方式检查属性

sudo lsattr /etc/hosts

相关内容