如何控制特定命令不在我的终端中执行?

如何控制特定命令不在我的终端中执行?

我需要控制一些命令不在我的终端中执行,例如我想控制$ sudo rm -rf /*以避免在我的 Linux 机器上出现大麻烦。

答案1

Linux 或进程控制不是这样工作的。

如果您使用 sudo,您将能够删除所有文件。rm -rf /并不是唯一的方法;find / -delete是另一种,rm -f /**/**又是另一种,你可以编写无限多个执行相同操作的程序。

所以,当使用sudo时,你就成为超级用户,拥有超级权力和超级责任。所以,绝不sudo不假思索地使用。这是您的 Linux 系统上所能达到的最佳效果,抱歉!

禁止在命令行中执行特定的“文本”并没有帮助,因为有无数种方法可以损坏您的系统。您可以使用 Unix 风格的特权系统(以及缺乏特权系统)。这就是为什么你需要须藤首先。

相关内容