在Linux下如何切换root
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux下如何切换root相关的知识,希望对你有一定的参考价值。
Linux中我自己装的时候就注册一个名字,例如为:abc
开启Linux默认就进入我的abc了,按理说我的abc应该就是超级用户
但是我 init 的时候,系统提示要切换 root 用户才能此操作
我用su切换,密码应该是123456,然后提示su认证失败
请问:
为什么我的abc不是root?
我要怎么切换root,密码是不是123456?
忘了说我装的 Ubuntu
切换root用户的的方法:
执行命令 sudo su
执行上面点命令后会要求我们输入当前我们的密码
输入密码后就切换到root用户了,我们可以看到当前的用户已经是root了
执行sudo -i命令也可以将当前用户有普通用户切换到root用户模式中
执行命令后,一般也要求输入我们的密码,输入密码后就切换到root用户了,我们可以看到当前的用户已经是root了
用sudo passwd root 设置root密码,
然后就可以用su切换,密码是你刚才设置的root密码。
用sudo su切换用的是当前的用户密码 参考技术C Linux Fedora17下的解决方法:
从普通用户(如chd)切换到root:输入:su root
要求输入密码,输入:xxxxxxx(账户chd的密码)
按回车键即可进入root账户
从root切换回chd: 输入:su chd
按回车键即可进入chd账户 参考技术D su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。
如果当前是root用户,那么切换成普通用户test用以下命令:
su - test
如果要切换回root用户,那么用以下命令:
su
或
su -
用户名root可以省略不写。
切换回root用户时要输入root密码,很烦。我一般直接输入exit命令来切换回root用户,这样就不用输入密码。
Linux下如何从普通用户切换到root用户
1.首先,我们输入pwd命令,查看当前用户目录:
当前用户是xg其中我解释一下[[email protected] ~]$ 这个的含义,其中xg指的是当前的用户,localhost指的是主机名,~指的是当前目录,后面的$符号表示普通用户,普通用户的话就是在$下输入指令,如果是root用户的话,就会变成下图这样,root用户的话就是在#下输入指令:
2.这时我们分别输入su xg和su -,如下图所示:
输入su xg命令的话,并输入xg的密码之后不能切换到root用户,而输入su -命令,此时我们输入密码错误的话,会在命令行下显示信息,如下图所示:
此时,输入su -命令,输入正确的密码,然后就可以切换到root用户了(注:这里我也搞晕了,不知道默认的密码是什么,如果你没进行下面修改root密码的操作,应该是当前用户的密码,如果你曾经改过root的密码。那你就要输入你所改的那个密码):
注:如果这里默认密码不是当前用户密码的话,可以去查阅资料,知道的可以跟我说,因为我在linux系统下尝试太多,忘记这一步的默认密码了!如果你曾经改过root的密码。那你就要输入你所改root用户的那个密码!
3.接下来我就在root用户下输入sudo passwd root命令,创建root用户,出现了下图的情况:
这是什么意思呢?输入这命令之后,改变root用户的密码,要求我们输入新的unix密码,再重新输入新的unix密码即可,如果输入密码不合理的话,就不能成功修改root用户的密码。
4.接下来我把linux系统关掉,重新开启linux系统,在username下输入root,password下输入上面我们设置的新的unix密码,发现如下图所示,我们的用户变成了root用户了:
5,不知道我之前创建的xg普通用户还可以正常登录么?所以我把linux系统关掉,再重新开启linux系统,输入用户名xg和xg对应的密码,发现如下图所示:
答案是可以的,xg用户还是可以用的。
6.以上内容是我上网找的,然后不断在自己计算机下尝试的,才写出来的一篇文章,其中有些知识点我不怎么知道,但是不断尝试之后还是会有收获的,因为我上课时都是在root超级用户里面操作的,所以后面我就直接登录root用户,来积累linux学习到的知识了!(我把自己的xg用户给抛弃了),因为后面的学习当中有好多都是用到root超级用户的权限和文件以及很多其它的东西!
以上是关于在Linux下如何切换root的主要内容,如果未能解决你的问题,请参考以下文章