Ubuntu是一套基于Debian的Linux系统,它追求的是“Just Work”,最新的11.04版本发布于2011年4月,不同于其他Linux发行版本,Ubuntu的所有版本都是在每年的4月与10月发行,所以版本一般都9.10呀,10.04呀,10.10呀,11.04呀等并且都是免费的,包括企业版。
第一次安装Ubuntu,发现比较“奇怪”的一点是,在安装过程中,不像其他发布版本那样,要求设置root的密码,也就无法以root登录了(linux系统中都不能空密码登录的)。Ubuntu默认是关闭root帐
户的,这样做有什么优势呢?我们来看看大师的说法,其优点如下:
1、起初Ubuntu团队希望安装尽可能的简单,不使用root,在安装期间的两个用户交互步骤可以省略。(科林·沃森)
2、更进一步, 如果在安装中使用root,用户将被要求永远记住他们选择的密码--即使他们很少使用到它。Root密码经常被对Unix安全模型不熟悉的用户忘记。(马特·齐默曼)
3、它防止了缺省登录时“我能做任何事情”--在较大的变化发生之前,你将被提示输入口令,这可以使你考虑你这样做的结果。 如果你作为root登录,你可以删除一些“没用的文件夹”并且不会意识到你正处于错误的目录,那时已经太晚了。它是在Unix下长时间使用“su-command-^D”练习的情况下,代替一直呆在root shell--除非你做严重的系统维护(那时你仍然可以使用 "sudo su")。(吉姆·奇塔姆 和 安德鲁·索巴拉)
4、Sudo 增加了运行命令的日志记录(在/var/log/auth.log)。如果你陷入困境,你总是可以返回并看见那些运行的命令。(安德鲁·Zbikowski)
开启root帐号的方法:
为了启用root 帐号(也就是设置一个口令)使用:
sudo passwd root //为root设置新的密码
当设置好root用户的密码之后,我们就可以使用了,当我们在安装或查看一些特殊文件,特殊操作时,需要使用到root用户,只须在普通用户下用su就可以切换了
su root //输入root用户的密码就可以使用了,一般我们可以不这样用,因为这是root用户,我们可以不用把root跟在su命令之后也行的,但若是普通用户切换到其它的用户就须把用户名也跟在su的后面,若是root用户切换到普通用户,直接exit就可以了。
当你使用完毕后屏蔽root帐号使用:
sudo passwd -l root //这条命令将锁住root用户,就相当于回到系统前,root用户没有密码,从而不能使用,这样就更为安全。
附加:
默认情况下是不允许用root帐号直接登陆图形界面的,但我们可以修改从而达到我们自己想要的效果。
这可以通过修改/etc/gdm/gdm.conf文件来允许root直接登陆,在该文件中,修改AllowRoot=false为AllowRoot=true保存,重启就可以了。