next up previous contents index
Next: 虚拟控制台 Up: 登录 Previous: 命令的历史和编辑   目录   索引


以Root身份工作

因为Debian是一个多用户系统,它被设计成防止任何人和任何程序毁坏整个系统。核心不允许普通用户改动重要的系统文件。这意味着事情总能顺利地进行,防止了事故、病毒、甚至恶作剧。不象别的几个操作系统,Debian不受这些威胁,您不需要安装反病毒程序。

然而,有时您需要改动重要的系统文件;您想安装新的软件或配置您的网络连接。这时,您就必须拥有超出普通用户的权力;您必须成为root用户(或叫做超级用户)。

要成为root,只需以root这个用户名和root密码登录;这个帐号在安装系统时就设置了,在[*]. 页的3.15节就讲到过了。

在许多网站,只有系统管理拥有root口令,也只有系统管理员能够做必须由root做的事。如果您正在使用个人计算机,当然就是系统管理员。 如果您没有root特权,您将不得不依赖于您的系统管理员来完成一些需要root特权的任务。

有时,甚至在一个共享合作或教育性的服务器上,您也会拥有root密码,因为系统管理员确信您能适当地使用它。这时,您将可以按需要帮助管理和定制这个系统。但您必须确保能负责地使用这个密码,尊重其他用户——在所有时间。

如果您拥有这个密码,请试一下以root登录。输入whoami这个命令来证实自己的身份,然后 立即退出系统。当您是root时,核心将不能保护您了。 因为root拥有在这个系统上做任何事的权力,不要在成为root时做试验。事实上,除非在绝对必须时,才用root工作。这不是安全的问题,而是系统稳定性的问题。如果它能使您不范错误,系统将运行得更好。

您也许发现使用su这个命令比以root登录更为方便。su允许您转变为其它用户的身份,通常成为root,除非您指定其他用户名。(记住,su代表了Super User,虽然有些人说它代表Set UserID。)

接下来试一下,以您自己的帐号登录——不以root。然后您的会话看起来将象图4.1.

当您做系统管理工作时,您应该以自己的帐号完成尽可能多的任务,然后使用su来完成需要root特权的剩余部分,之后,使用exit命令来关闭特权。这样您才不会破坏别的东西。

您可以用su 来转成系统上的任何用户,而不只是root。这时,您要输入 su user,这里的user是您想转成的用户名,您必须知道这个用户的密码,除非您在这时是root身份,或这个用户没有设置密码。

Figure 4.1: su的会话样例
\begin{figure}
\par\par\begin{list}{}{
\setlength {\rightmargin}{\leftmargin}\ra...
...~~~~~~~~~~~~~}\textrm{\textit{Exit your \lq\lq normal'' shell}}\end{list}\end{figure}


next up previous contents index
Next: 虚拟控制台 Up: 登录 Previous: 命令的历史和编辑   目录   索引
John Goerzen / Ossama Othman