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超级用户的权限和文件以及很多其它的东西!

原文地址:https://www.cnblogs.com/hongwei2085/p/9026475.html

时间: 2024-10-11 20:58:33

Linux下如何从普通用户切换到root用户的相关文章

Linux下MySQL无法在本地以非root用户身份连接数据库

标题有点罗嗦,目前出现的问题如下: 当以非root身份登录数据库时,会报错 mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 而使用root身份访问就没有问题 问题探究 查看root用户使用的认证插件: mysql> select user,plugin from user where user = 'root'; +------+-------------

CentOS7,从一般用户切换到root用户

为什么要切换到root用户? root用户是linux系统的最高权限用户,该用户拥有系统的生杀大权.然而,正因为此用户权限过大,系统一般情况下不允许你一root用户登录系统.但是,以普通用户登录系统后,普通用户权力受限,做不了一些基本操作,比如安装应用程序,所以这里需要切换到root用户来执行一些对系统有重大影响的操作. 如何切换? 可以使用如下命令从普通用户切换到root用户: su root 键入回车后,系统提示输入密码(此密码即你平时使用的那个用户的密码.关于这一点我还没有确定是否所有用户

linux下 如何切换到root用户

默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令 [email protected]:~$  sudo 这样输入当前管理员用户密码就可以得到超级用户的权限.但默认的情况下5分钟root权限就失效了. (2)sudo -i [email protected]:~$  sudo -i 通过这种方法输入当前管理员用户的密码就可以进到root用户. (3)如果想一直使用root权限,要通过su切换到root用户. 那我们首先要重设置root用户的密码: [e

【转】linux下 如何切换到root用户

转自:https://www.cnblogs.com/xinjie10001/p/6295020.html 默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令 [email protected]:~$  sudo 这样输入当前管理员用户密码就可以得到超级用户的权限.但默认的情况下5分钟root权限就失效了. (2)sudo -i [email protected]:~$  sudo -i 通过这种方法输入当前管理员用户的密码就可以进到root用户. (

LInux切换到root用户下vi语法高亮不成功

配置vi时,一般的用户会显示语法高亮,但是切换到root用户高亮总是不成功,什么原因呢?(redhat) 原来对于一般用户,当我们查看命令别名时会发现vi = vim [[email protected] ~]$ which vialias vi='vim'  /usr/bin/vim 而对于root来说,则默认没有定义此别名,因而vi就是vi,而不是vim [[email protected] robin]# which vi/bin/vi vi没有这个功能,vim才有语法高亮的功能. 知道原

Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出

1.1进入到sqlplus启动实例 [[email protected] ~]$ su - oracle                                 --“切换到oracle用户”[[email protected] ~]$ lsnrctl start                               --“打开监听”[[email protected] ~]$ sqlplus /nolog                                --“进入到

linux下字符界面与桌面切换的快捷键总结

首先桌面版的是带有图形化的,最出名的windows,专业点的用的linux. 我比较喜欢Ubuntu的和centos的版本. 如果想要界面互相切换,前提是你得装了桌面版的,如果没装肯定切换不了的. 切换到字符界面:ctrl+shift+alt+F1 切换到桌面界面:alr+F7 真实机下面:ctrl+alt+F1 切换到字符界面:alr+F7 原文链接:  linux下字符界面与桌面切换的快捷键总结

[转] 关于linux下通过shell命令(自动)修改用户密码

关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自动修改本地用户密码及远程机器的用户密码.对做自动化测试提供了自动修改用户密码的原理及方法. 修改本地用户密码:1.交互配置本地用户:以root用户: passwd <username>Changing password for user dewang.New UNIX password: BAD

Linux下安装MySQL并为其创建新用户图解教程

Linux下安装MySQL并为其创建新用户图解教程 思路概述 1.下载所需的安装包 (Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中) 2.安装MySQL 3.创建新用户并授权 图解教程 第一步: 检测系统版本信息 Linux命令:  cat /proc/version 当前Linux版本为RedHat 4.1.2-48 Linux命令: uname -a 可以看到当前系统为64位的 第二步:下载mysql Community Server 官方