Linux 上的用户是什么root
?它对系统有何作用?为什么它如此重要?
答案1
(root
也称为UID 0, 这超级用户,以及行政) 用户是 Linux 上任何给定 Linux 系统的完全管理员。它实际上有权进行任何想要的更改,但受内核本身保护的内容除外。
用户root
本身是 Unix 成为成熟的多用户系统时产生的产物,具有root
运行一切的全局管理员身份。随着时间的推移,这种做法越来越被禁止,既是为了防止安全漏洞,也是为了防止意外删除重要内容。出于这个原因,你可以考虑root
将sudo
用户视为现代 Linux 管理员的确认步骤;当你准备对系统进行真正的更改时,使用它,这样就不会出现不好的事情可以发生。
例如,Linux 上最重要的系统文件都归所有者所有,root
并且只能由所有者更改,root
以防止随机(非特权)用户实际更改和破坏整个系统。此类文件包括/etc/passwd
(Linux 系统上所有用户的记录),/etc/shadow
(活动 Linux 系统上所有密码的列表)以及大多数/bin
(操作系统运行所需的基本系统程序)。
类似地,通常需要 root 用户来对 Linux 系统的功能进行任何更改 - 例如,启动/停止服务、重新启动机器以及安装/删除软件。
出于安全原因,root
用户通常只是“虚拟”用户,这意味着用户通常无法直接登录帐户root
。相反,任何具有适当权限的用户都可以请求暂时升级到模拟root
用户的会话,以便对整个系统进行更改。