在 Linux 中,root 用户比标准用户有哪些额外的权限?
答案1
root 用户几乎可以执行硬件允许的任何操作。 root 用户可以直接写入硬盘,无需通过文件系统。 root 可以通过模块修改内核。 root 用户还可以规避系统软件的任何安全策略:他可以更改任何文件的所有权、设置特权端口、写入特权文件系统位置、获得额外的调度优先级等。root 用户还可以监视任何其他文件系统中的用户。
普通用户通常只能操作自己的进程和文件系统子树。他们往往被禁止操纵系统的硬件、安全策略以及干预其他用户的文件和进程。
答案2
在 Unix 上,用户由数字(用户 ID 或 UID)表示。任何 UID 为 0 的用户都具有特权,通常只有一个名为 的用户root
。
Unix 系统权限或多或少地表示为文件上的权限(典型的 rwx)(设备,如磁盘,对于 Unix 来说也是文件)。区别之一是 root 可以覆盖任何读写权限。
另一个权限领域是进程的操作,通常只有进程的所有者(通常是启动进程的人,除非它是 SUID 可执行文件)才被允许向进程发出信号或附加到进程进行调试。同样,root 可以覆盖它。
某些操作(例如关闭电源或重新启动)会显式检查 root。
还要注意的是,现代安全框架可用于以单独的细粒度形式限制和授予权限。看这个线程有关root
无密码机器的一些详细信息,请向整个网络开放。
答案3
root 是系统管理员,他们可以对系统做任何他们想做的事情,如果帐户使用不当,可能会导致数据损坏。由于您似乎是 Linux 新手,我建议您在获得更多 Linux 经验之前不要使用 root。要从标准用户命令提示符访问管理员/root 命令提示符,请键入su
(我相信大多数发行版都支持此命令),然后按 Enter 键。
使用 root 时要小心,因为你真的会弄乱你的计算机。