当前位置: 首页 > 编程笔记 >

Linux下普通用户用sudo su给自己加root权限的方法

史英睿
2023-03-14
本文向大家介绍Linux下普通用户用sudo su给自己加root权限的方法,包括了Linux下普通用户用sudo su给自己加root权限的方法的使用技巧和注意事项,需要的朋友参考一下

 首先:

sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到()用户。你根本没有指定用户,当然切换不过去

你要切换到root,那就是su root,然后输入root的密码,你要让自己成为有执行sudo权限的人,那就要修改sudoer-list,在命令行里敲

sudo visudo 

打开如图所示:

然后在打开的文件里把你的用户名加上去(按照里面已有的用户的格式来填,差不多是username ALL=(ALL)ALL)

添加一行数据,就成功啦:

yu     ALL=(ALL)       ALL 

切记:首先你得在root 权限添加自已的,否则免谈。

ps:下面介绍下Linux su和sudo命令的区别,并获得root权限

su(superuser)

su表示切换用户,如: 输入:su命令后回车表示切换当前的用户到roothtml" target="_blank">用户,或者: 输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量。

su root(或者其他用户名)表示不切换环境变量到当前用户下。

sudo 表示获取临时的root权限命令,如: sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作。

sudo -i表示以root身份登录,进程的实际用户ID和有效用户ID都变成了root,主目录也切换为root的主目录。

获得root权限:

1、sudo su(实质上就是su,而su默认是获得root权限)

2、su

3、su root

4、su -root

5、sudo -i

总结

以上所述是小编给大家介绍的Linux下普通用户用sudo su给自己加root权限的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍Linux禁止普通用户su至root的解决方法,包括了Linux禁止普通用户su至root的解决方法的使用技巧和注意事项,需要的朋友参考一下 一、概述 为禁止普通用户su至root,需要分别修改/etc/pam.d/su和/etc/login.defs两个配置文件。 二、详细配置 (1)去除/etc/pam.d/su文件中如下行的注释: (2)在/etc/login.defs文件中加

  • 本文向大家介绍mongodb权限设置之添加管理员、普通用户的方法,包括了mongodb权限设置之添加管理员、普通用户的方法的使用技巧和注意事项,需要的朋友参考一下 我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。 例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mon

  • linux上root用户下安装的expect为何切换到普通用户无法使用? 还需要单独到oracle用户下重新安装一次expect吗

  • 本文向大家介绍Linux 添加普通用户到 sudo 列表的方法,包括了Linux 添加普通用户到 sudo 列表的方法的使用技巧和注意事项,需要的朋友参考一下 前言 Linux 的普通用户(uid >= 500)不具有某些命令的执行权限,为了执行较高权限的命令,一般有两种方法: 第一种是使用 su - 命令切换到 root 用户去执行; 另外一种方法是在命令前添加 sudo 去执行。 编辑文件 在

  • 我找了很多,但都不适合我。 我有一个全新的LAMP服务器安装,通过任务命令安装。我的系统运行的是 7.4 和 MySql 8 出于某种原因,root用户(在我的例子中默认称为phpmyadmin)对DB没有权限。 我可以登录,所以我确信密码是正确的,但我无法创建数据库。 编辑 如建议,这是 新编辑 我试图在没有密码的情况下访问,按照这里报告的指南:... 我没有结果:( 停止MySQL服务器:su

  • 主要内容:使用SET语句修改普通用户的密码,使用UPDATE语句修改普通用户的密码,使用 GRANT 语句修改普通用户密码在 MySQL 中,root 用户拥有很高的权限,不仅可以修改自己的密码,还可以修改其他用户的密码。本节主要介绍 root 用户修改普通用户密码的几种方法。 使用SET语句修改普通用户的密码 在 MySQL 中,只有 root 用户可以通过更新 MySQL 数据库来更改密码。使用 root 用户登录到 MySQL 服务器后,可以使用 SET 语句来修改普通用户密码。语法格式如