zoukankan      html  css  js  c++  java
  • Ubuntu下开启root登陆--并开启SSH登录验证

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

    乌帮图用过的其他Linux发行版像Fedora、Mandriva等一般在安装过程中会要求设定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获得暂时性的限制了的超级用户权限,一段时间之后会失效。

    打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。

    打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。

    开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。

  • 相关阅读:
    Project Euler 613 Pythagorean Ant(概率+积分)
    Codeforces Beta Round #24 D. Broken robot (打表找规律)
    Codeforces Beta Round #17 D. Notepad (数论 + 广义欧拉定理降幂)
    bzoj4916-神犇和蒟蒻
    bzoj4176-Lucas的数论
    bzoj2788-Festival
    bzoj2839-集合计数
    bzoj1853-大包子的幸运数字
    bzoj3622-已经没有什么好害怕的的了
    bzoj2669-局部极小值
  • 原文地址:https://www.cnblogs.com/micro-chen/p/6513162.html
Copyright © 2011-2022 走看看