原文:http://james23dier.iteye.com/blog/721246
近期一直在学习linux,选择ubuntu作为联系的操作系统。然后一直发现自己所创建的用户和root用户不是一个概念,运行好多命令的时候都提示没有权限。这样,最后最终发现原来是ubuntu是默认关闭root用户的,仅仅有开启了root用户之后才干登陆。。首先在现实username终端输入:sudo passwd root,这样就会要求输入root的新password。。同一时候会切换到root文件夹。。。
转帖例如以下:
Ubuntu是一套基于Debian的Linux系统,它追求的是“Just Work”,最新的7.10版本号公布于2007年10月,不同于其它Linux发行版本号,Ubuntu的全部版本号都是免费的,包含企业版。
第一次安装Ubuntu,发现比較“奇怪”的一点是,在安装过程中,不像其它公布版本号那样,要求设置root的password,也就无法以root登录了。经过去网上查询才发现:Ubuntu默认是关闭root帐户的,这样做有例如以下长处:
起初Ubuntu团队希望安装尽可能的简单,不使用root,在安装期间的两个用户交互步骤能够省略。(科林·沃森)
更进一步, 假设在安装中使用root,用户将被要求永远记住他们选择的password--即使他们非常少使用到它。Rootpassword常常被对Unix安全模型不熟悉的用户忘记。(马特·齐默曼)
它防止了缺省登录时“我能做不论什么事情”--在较大的变化发生之前,你将被提示输入口令,这能够使你考虑你这样做的结果。 假设你作为root登录,你能够删除一些“无用的文件夹”而且不会意识到你正处于错误的文件夹,那时已经太晚了。它是在Unix下长时间使用“su-command-^D”练习的情况下,取代一直呆在root shell--除非你做严重的系统维护(那时你仍然能够使用 "sudo su")。(吉姆·奇塔姆 和 安德鲁·索巴拉)
Sudo 添加了执行命令的日志记录(在/var/log/auth.log)。假设你陷入困境,你总是能够返回并看见那些执行的命令。(安德鲁·Zbikowski)
开启root帐号的方法:
为了启用root 帐号(也就是设置一个口令)使用:
sudo passwd root
当你使用完成后屏蔽root帐号使用:
sudo passwd -l root
这个将锁住root帐号。
怎样在终端模式下切换到root身份?
sudo -s -H
Password: <在此输入password>
==================================================================================
Ubuntu使用root登录
Ubuntu系统默认是不同意用户以root身份登录的,尽管有一定的安全性,只是不符合我操控系统的天性。在网上找到的方法例如以下:
1、首先设置rootpassword,利用现有管理员帐户登陆Ubuntu,在终端运行命令:sudo passwd root,接着输入password和rootpassword,反复password。这样就有了可用的root用户。
2、默认情况是不同意用root帐号直接登录图形界面的。这能够通过改动/etc/gdm/gdm.conf文件来同意root直接登录,在该文件里找到 AllowRoot=false 将其改为 AllowRoot=true 切换用户就能够了。
注:有的系统中 gdm.conf 默认是仅仅读属性,改动前可使用sudo chmod 777 /etc/gdm/gdm.conf 改动文件权限。