我需要控制一些命令不在我的终端中执行,例如我想控制$ sudo rm -rf /*
以避免在我的 Linux 机器上出现大麻烦。
答案1
Linux 或进程控制不是这样工作的。
如果您使用 sudo,您将能够删除所有文件。rm -rf /
并不是唯一的方法;find / -delete
是另一种,rm -f /**/**
又是另一种,你可以编写无限多个执行相同操作的程序。
所以,当使用sudo时,你就成为超级用户,拥有超级权力和超级责任。所以,绝不sudo
不假思索地使用。这是您的 Linux 系统上所能达到的最佳效果,抱歉!
禁止在命令行中执行特定的“文本”并没有帮助,因为有无数种方法可以损坏您的系统。您可以使用 Unix 风格的特权系统(以及缺乏特权系统)。这就是为什么你需要须藤首先。