因此,我一直在阅读su
和之间的区别sudo
,每个人似乎都同意这种sudo
方法比允许访问根帐户本身更安全。他们说,使用root帐户,您只需一个命令就可以破坏整个系统。这我明白。但是,在系统上创建的初始用户也可以使用sudo访问所有命令。我可以通过运行找出答案su -l
。如果是这种情况,那么我可以简单地运行sudo <game-ending command>
以破坏我的系统。那么,与允许我直接访问超级用户帐户相比,这种方法又如何更好或更安全?我可以运行所有相同的命令...
是因为sudo
在命令行上使用我是在明确告诉计算机我认为我在做什么?他们是否认为人们会忘记他们在超级用户帐户下的权限,除非他们明确表示是这样?
人们还指出,如果系统被外国人入侵并进入,则以root用户身份登录将使他们对我的系统造成可怕的后果。但是在我看来,如果他们已经可以访问我的帐户并知道我的密码,他们可以通过使用sudo并输入我的密码来做这些同样糟糕的事情,因为他们甚至不需要知道超级用户的密码。我什么不来?