最近一直在学习linux,选择ubuntu做为联系的操做系统。而后一直发现本身所建立的用户和root用户不是一个概念,执行好多命令的时候都提示没有权限。这样,最后终于发现原来是ubuntu是默认关闭root用户的,只有开启了root用户以后才能登录。。首先在现有用户名终端输入:sudo passwd root,这样就会要求输入root的新密码。。同时会切换到root目录。。。 linux
转帖以下: shell
Ubuntu是一套基于Debian的Linux系统,它追求的是"Just Work",最新的7.10版本发布于2007年10月,不一样于其余Linux发行版本,Ubuntu的全部版本都是免费的,包括企业版。
第一次安装Ubuntu,发现比较"奇怪"的一点是,在安装过程当中,不像其余发布版本那样,要求设置root的密码,也就没法以root登陆了。通过去网上查询才发现:Ubuntu默认是关闭root账户的,这样作有以下优势:
起初Ubuntu团队但愿安装尽量的简单,不使用root,在安装期间的两个用户交互步骤能够省略。(科林·沃森)
更进一步, 若是在安装中使用root,用户将被要求永远记住他们选择的密码--即便他们不多使用到它。Root密码常常被对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: <在此输入密码> ubuntu
================================================================================== 安全
Ubuntu使用root登陆 学习
Ubuntu系统默认是不容许用户以root身份登陆的,虽然有必定的安全性,不过不符合我操控系统的天性。在网上找到的方法以下: spa
1、首先设置root密码,利用现有管理员账户登录Ubuntu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。这样就有了可用的root用户。 操作系统
2、默认状况是不容许用root账号直接登陆图形界面的。这能够经过修改/etc/gdm/gdm.conf文件来容许root直接登陆,在该文件中找到 AllowRoot=false 将其改成 AllowRoot=true 切换用户就能够了。 日志
注:有的系统中 gdm.conf 默认是只读属性,修改前可以使用sudo chmod 777 /etc/gdm/gdm.conf 修改文件权限。 it