为什么我需要 sudo?

dvo*_*iss 4 sudo

这是一个新手提出的问题,只是想了解事情如何以及为什么会像他们这样做。为什么我每次都必须使用 sudo?sudo 在 term 会话中的第二次使用不需要密码,所以它知道我可以访问 root,所以为什么我不能在没有 sudo 的情况下输入“mkdir 目录”?

Kaz*_*lfe 6

sudo是一种安全措施,通过允许访问root帐户来使 Linux 系统更加安全。

为了防止用户意外(或恶意)损坏 Linux 系统,root创建该帐户是为了分离和保护某些系统操作,例如原始文件系统访问和编辑(甚至查看)关键系统和服务文件。

但是,仅允许root通过密码进行原始访问被认为是不安全的。因此,该帐户被“禁用”并被转移到更多的虚拟角色,其中它只能由系统本身或任何具有 sudo 权限的用户访问,由/etc/sudoers配置文件确定。

sudo“记住”您的密码比任何东西都更方便。你不必根,就像你已经在过去最近的根,因此系统信任你。当然,您可以减少此时间或完全禁用此功能,但这似乎没有必要。

如果您sudo经常使用某些东西,可能值得更改权限等以允许您不使用sudo,但您需要小心这一点。更改错误文件的权限会完全破坏您的系统,甚至无法启动。