Ubuntu下开启root登陆

亲手安装过Ubuntu的童鞋都知道,默认安装只会添加一个普通用户名和密码,而超级用户权限则是利用sudo命令来执行。在Ubuntu下使用root登陆或者在shell中用su命令切换到root时会提示错误“认证失败”。因为在安装过程中就没有启用root,也没有给它分配口令

乌帮图用过的其他Linux发行版像FedoraMandriva等一般在安装过程中会要求设定root密码,普通用户可以用su root命令转换为超级用户,而Ubuntu下只能利用sudo,该命令为管理员提供了一种细颗粒度的访问控制方法,更加安全。

此文解决Ubuntu 11.04下如何开启root用户登陆

有两种方法:

1、  为root设置密码:sudo passwd root,之后会提示要输入root用户的密码,连续输入两次需要设置密码。

2、  编辑Gnome的配置文件,sudo vi /etc/gdm/gdm.conf,找到AllowRoot=false ,把false改为true,保存后退出,当然也可使用其他非Vi编辑器。

设置成功之后就可以使用root登陆和在终端中使用su命令切换到超级用户了。使用sudo passwd root命令来设置root用户的密码来开启root帐号之后,可以执行sudo passwd root -l锁定root,当然开启帐户是sudo passwd root -u(需要以前锁定过,否则无效),管理其他用户类似命令。

其他一些注意事项

旧版本的Ubuntu如果按照以上设置后,还只能在终端中这样登陆或者切换,在Ubuntu登陆界面中登陆root用户还会出现“不允许从该屏幕登 陆系统管理员”的系统提示,则还需如下操作:“系统->系统管理->登陆窗口”菜单,并切换到安全选项页,然后选中其下的“允许本地系统管理 员登录”选项。

最后大家要谨记,直接使用root登陆在任何一个Linux系统下都不被提倡

sudo和su命令的区别

su命令是在不退出当前用户的情况下切换用户的工具,通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。

sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其 他特许用户才能完成的任务这样一来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。sudo设计者的宗旨是:给用户尽可能少的权限 但仍允许完成他们的工作。

我们可以简单的理解成:su获得稳定的超级用户(或其他用户权限),sudo获得暂时性的限制了的超级用户权限,一段时间之后会失效。

本文整理自:http://www.linuxdiyf.com/viewarticle.php?id=160965

时间: 2024-12-20 01:57:55

Ubuntu下开启root登陆的相关文章

ubuntu14.04 开启root登陆

原文:ubuntu14.04 开启root登陆 官网下载地址:http://www.ubuntu.com/download/desktop 64位桌面版:http://www.ubuntu.com/ubuntu-releases/14.04/ubuntu-14.04-desktop-amd64.iso 安装完成如需使用root身份登录,可打开终端输入以下命令: #设置root密码 sudo passwd root #切换到root用户 sudo -s 想要在登录界面使用root身份登录,可编辑/

ubuntu如何开启root,如何启用Ubuntu中root帐号

jingyan.baidu.com/article/495ba84116104238b20ede62.html ubuntu如何开启root,如何启用Ubuntu中root帐号 | 浏览:8344 | 更新:2014-06-26 13:38 1 2 3 4 5 6 分步阅读 ubuntu 怎么启用root帐户? ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用 root账户,但是有的时候

Ubuntu下开启SSH服务

来源:http://blog.sina.com.cn/s/blog_7c2374190100tyc9.html 在Ubuntu下开启SSH首先要确认你是否配置了IP,如果没有用以下命令进行配置: 1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0  //配置你的eth0网卡的ip地址和子网掩码  2. duso route default gw 192.168.0.1 //配置你的默认路由 开启ssh服务1.查看是否有sshd_confi

Ubuntu 下获得root 权限

Ubuntu 下获得root 权限 在终端中输入:sudo passwd rootEnter new UNIX password: (在这输入你的密码)Retype new UNIX password: (确定你输入的密码)passwd: password updated successfully 以后,如果在想获得root权限,只需进行如下的操作:su rootPassword: (在此输入你上面设置的密码) 如果要再次禁用 root 帐号, 那么可以执行 sudo passwd -l roo

Ubuntu下允许Root用户的操作 (图形界面登录、su切换……)

Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许"su"到 root.虽然这样的设置使安全性更高一些,但对于开发者来 说就显得很不方便了.如何让Ubuntu允许root用户直接登录GUI呢,以下是设置步骤(本文以Ubuntu10为例): ◆允许 su 到 root 非常简单,下面是设置的方法: [email protected]:~$ sudo passwd Password: <--- 输入安装时那个用户的密码 Enter new UNIX passwor

Ubuntu首次开启root用户

Ubuntu系统安装后,系统让用户设置的是一个非root用户,在执行一些超级用户才能执行的命令时,可以通过sudo来执行.其默认关闭root账户,只有开启root用户之后才能登录. 那么,如何开启呢? 1. 在现有用户下打开终端 2. 输入: sudo passwd root 3. 输入当前用户密码 4. 输入UNIX密码 5. 确认UNIX密码 6. 切换到root用户,在终端输入: su 7. 退出root用户,在终端输入: exit

Ubuntu下开启php调试模式,显示报错信息

在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置文件目录是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下两行 php_flag display_errors        on php_value error_reporting       2039 2.重

Mac系统下 开启 root权限

如何为Mac OS X启用Root账户? 如何为Mac OS X开启 Root 账户? 打开“系统偏好设置”,进入“用户与群组”面板,记得把面板左下角的小锁打开 然后选择面板里的“登录选项”,在面板右边你会看到“网络账户服务器”,点击它旁边的“加入…”按钮. 再点击弹出的窗口中“打开目录实用工具”.这时会弹出一个新窗口,把左下角的小锁打开 然后点击菜单栏上的“编辑” – “启用 Root 用户” 在弹出的窗口中设置 Root 的密码就可以了. 也想你会觉得上面的步骤有些繁琐,你可以在 Finde

Ubuntu下开启mysql远程登陆权限

在腾讯云上租了个云服务器,并且安装启动了mysql. 这时候用本地的mysql workbench去连接就会报错,提示无法成功连接. 其实这是因为没有开启账户的远程登陆权限.那么下面就开启一下: 1.新建一个mysql登陆账户 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; flush privileges; 这里解释一下上面的两行代码. 第一行代码是新建了一个用户名为admi