了解超级用户 root

点击访问 Linux 命令大全 >>

本章节将首先介绍 root 用户,是因为这个用户实在太重要了。所有的系统设置需要使用 root 用户来完成。root 从字面上解释是“根”的意思,所以超级用户也被称为根用户。从某种意义上来讲,它相当于 Windows 下面的 Administrator 用户。

注意:root 用户是是一把双刃剑,你如果不小心可能会删除一些 Linux 系统关键文件,导致 Linux 系统不能启动。这也是为什么在“安装 CentOS7 系统”最后推荐您对你的 Linux 进行快照或备份,恢复系统总是比重新安装系统更简单、更快。

root用户可以做什么?

在 Linux 中 root 用户就是帝王,可以对系统做任何事情。root 可以访问、修改、删除系统中的任何文件和目录。另外,对于如下这些受限,一般只有 root 用户才能执行。如下:

  • 添加、删除用户

  • 安装软件

  • 添加删除设备

  • 启动和停止网络服务

  • 某些系统内核调用

  • 关闭/重启系统

注意了,像“关系/重启系统”这样的操作需要 root 用户来执行,看起来是一件特别古怪的事情。事实上 Linux 的祖先,UNIX 是一种典型的服务器操作系统。而服务器的关闭和启动都必须得到管理员的授权。您试想一下,一个多人使用的服务器,一个普通用户登录进来突然将服务器关了,其他人员会是什么表情呢!!!

但是,你可能会有疑问“我安装的CentOS,怎么可以通过图形界面关闭系统呢?”其实,这是桌面版的 Linux 允许普通用户在图形界面下关闭系统,提高系统的易操作性考虑。但是在命令行下执行关机命令任然需要 root 口令。

危险的 root 用户

正如上面所说的,root 用户可以对 Linux 执行任何操作。因此,它带来高权限的同时,也变得非常危险。那么保证系统的安全性就显得尤为重要,Linux 系统不会因为你执行的是危险命令,而不去执行该命令。假如有一天,你不小心执行了下面命令:

$ rm -fr /*

上面命令将“强制+递归”删除 Linux 根目录下面所有的文件和目录,执行完后你的系统就不复存在了,准备跑路吧!!!

另外,妥善保管 root 口令也至关重要。因为任何得到 root 口令的人都能完全控制系统。同时,root 口令的复杂程度也非常重要,如果将 root 口令设置为非常简单,则容易被破解。例如:aaaaaa、123456、abcdefg 这类口令就容易被猜测出来。建议将 root 口令设置为至少 8 个字符,并且口令包含数字、字母、特殊符号等。

总结

  • 能不使用 root 就不要使用 root 用户;

  • 设置 root 的密码不要太简单;

  • root 密码不要透露给任何人;

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号