点击访问 Linux 命令大全 >>
本章节将首先介绍 root 用户,是因为这个用户实在太重要了。所有的系统设置需要使用 root 用户来完成。root 从字面上解释是“根”的意思,所以超级用户也被称为根用户。从某种意义上来讲,它相当于 Windows 下面的 Administrator 用户。
注意:root 用户是是一把双刃剑,你如果不小心可能会删除一些 Linux 系统关键文件,导致 Linux 系统不能启动。这也是为什么在“安装 CentOS7 系统”最后推荐您对你的 Linux 进行快照或备份,恢复系统总是比重新安装系统更简单、更快。
在 Linux 中 root 用户就是帝王,可以对系统做任何事情。root 可以访问、修改、删除系统中的任何文件和目录。另外,对于如下这些受限,一般只有 root 用户才能执行。如下:
添加、删除用户
安装软件
添加删除设备
启动和停止网络服务
某些系统内核调用
关闭/重启系统
注意了,像“关系/重启系统”这样的操作需要 root 用户来执行,看起来是一件特别古怪的事情。事实上 Linux 的祖先,UNIX 是一种典型的服务器操作系统。而服务器的关闭和启动都必须得到管理员的授权。您试想一下,一个多人使用的服务器,一个普通用户登录进来突然将服务器关了,其他人员会是什么表情呢!!!
但是,你可能会有疑问“我安装的CentOS,怎么可以通过图形界面关闭系统呢?”其实,这是桌面版的 Linux 允许普通用户在图形界面下关闭系统,提高系统的易操作性考虑。但是在命令行下执行关机命令任然需要 root 口令。
正如上面所说的,root 用户可以对 Linux 执行任何操作。因此,它带来高权限的同时,也变得非常危险。那么保证系统的安全性就显得尤为重要,Linux 系统不会因为你执行的是危险命令,而不去执行该命令。假如有一天,你不小心执行了下面命令:
$ rm -fr /*
上面命令将“强制+递归”删除 Linux 根目录下面所有的文件和目录,执行完后你的系统就不复存在了,准备跑路吧!!!
另外,妥善保管 root 口令也至关重要。因为任何得到 root 口令的人都能完全控制系统。同时,root 口令的复杂程度也非常重要,如果将 root 口令设置为非常简单,则容易被破解。例如:aaaaaa、123456、abcdefg 这类口令就容易被猜测出来。建议将 root 口令设置为至少 8 个字符,并且口令包含数字、字母、特殊符号等。
能不使用 root 就不要使用 root 用户;
设置 root 的密码不要太简单;
root 密码不要透露给任何人;