如果我是唯一的用户,为什么必须使用 sudo?

如果我是唯一的用户,为什么必须使用 sudo?

我是 Linux 新手,正在尝试理解 sudo 命令上下文中的超级用户概念。如果我是超级用户,并且是系统上的唯一用户,为什么我没有所有文件的所有权限?为什么我必须使用 sudo 命令并输入密码?

我试图从概念上理解如何思考这一点。

答案1

  • 你不是超级用户

  • root是超级用户

  • 你有能力暂时root使用sudo

通过这种方式明确且暂时地提升权限,您可以避免事故(例如删除重要的系统文件)并使某些类型的恶意软件更难控制您的系统。

答案2

GNU/Linux 的背景是多用户计算机,当时大学/实验室/办公室数据中心有一台或几台机器,其终端位于需要放置在同一栋或不同的建筑物中,由许多人使用(分时)。 它是unix当时 (1970 年代至 1980 年代初)。

GNU(意思是GNU 不是 Unix) 与 Linux 内核 (最初的内核原本是 Hurd,但 Linus 更快地创建了 Linux 内核)通常简称为 Linux(我认为不太准确). GNU/Linux 是一个类unix操作系统。

个人电脑的想法(所有东西都归机器的唯一所有者所有,只能由该人使用) 出现得较晚。IBM PC 直到 1981 年才问世,那时 Unix 操作系统已经建立并成为主流(在较大的多用户系统上)。

Linux 的背景可以追溯到 PC 时代之前,当时有多个用户计算机。作为多用户安全是关键,以确保单个学生/工人不会因为错误而破坏整个实验室或大学的数据集。

就我而言,我认为这sudo只是暂时提升了我的特权。 超级用户执行

相关内容