Linux centos如何让普通用户获取root权限

 更新时间:2024年05月23日 09:20:59   作者:SZ_紫衣  
这篇文章主要介绍了Linux centos如何让普通用户获取root权限问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Linux centos让普通用户获取root权限

第一步

创建用户hyf,给用户设置密码(用root身份创建)

useradd hy
fpasswd hyf

passwd:所有的身份验证令牌已经成功更新。

当看到这句话的时候代表新增用户成功。

第二步

切换到普通用户并执行root权限命令

解释一波~

  • sudo -l 查看当前用户可使用的命令,仅限root用户可用。
  • sudo -i 命令切换到root权限

可以看到此时用户hyf还没用获取root权限,所以并不能执行root权限的命令。

第三步

给普通用户赋root权限-修改sudo配置文件/etc/sudoers(切记在root身份下操作)**

  • 1.先查看文件的权限

sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机,它默认的存放位置是/etc/sudoers

查看可知文件只有可看的权限

ll sudoers
-r--r-----.  1 root root     4328 8月  29 12:48 sudoers
  • 2.修改权限
//切换到etc目录
cd /etc
//给文件sudoers赋权
chmod 777 sudoers
ll
-rwxrwxrwx.  1 root root     4328 8月  29 12:48 sudoers
  • 3.vim修改sudoers文件
vim /etc/sudoers(如果你已经在etc目录下直接vim sudoers)

看下图在原有root用户下再添加hyf这个用户,光标移到root行末尾,命令模式下输入yy和p代表复制粘贴一行,再输入i进入编辑,然后Esc按:wq保存退出。

4.此时,之前修改了权限,记得改回来,不然切换用户执行sudo命令会报下面错误。

执行一下命令修改权限

chmod 440 /etc/sudoers

第四步:切换到hyf用户,然后测试权限

可以看到我们可以使用sudo命令了,代表此时这个用户已经被赋予了root权限了。

可以跟第二步用户hyf还没获取root权限的时候做对比

注意

第三步修改配置文件的时候,一定要记得是在root身份下去做,不然在普通用户下修改配置文件是无效的。

CentOS赋予普通用户root权限

赋予普通用户root权限方法

修改 /etc/sudoers 文件,找到root一行,在root下面添加一行

如下所示:

##Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL

修改完毕,现在可以用tommy帐号登录,然后用命令 sudo su - ,即可获得root权限进行操作。

补充:如果需要新添加账户

首先用adduser命令添加一个普通用户

命令如下:

adduser tommy      //添加一个名为tommy的用户
passwd tommy       //修改密码
Changing password for user tommy.
New UNIX password:                //在这里输入新密码
Retype new UNIX password:         //再次输入新密码
passwd: all authentication tokens updated successfully.

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux之source.list的使用解析

    linux之source.list的使用解析

    /etc/apt/source.list文件定义了软件源的相关信息,包括档案类型、仓库地址和版本代号,仓库地址指向了软件包的索引文件和具体存放路径,修改该文件后需要更新软件包列表,才能安装新的软件
    2025-03-03
  • 详解Linux中的守护进程

    详解Linux中的守护进程

    这篇文章主要介绍了详解Linux中的守护进程的相关资料,需要的朋友可以参考下
    2017-06-06
  • 关于如何在崩溃或重启后保持Linux进程运行的解决方法

    关于如何在崩溃或重启后保持Linux进程运行的解决方法

    在计算机系统中,进程的稳定性和持久性对于确保系统正常运行至关重要,在 Linux 系统中,由于各种原因,进程可能会面临崩溃或系统重启的情况,为了确保关键进程的持续运行,我们需要采取一些措施来处理这种情况,文中给大家介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • 教你如何在ubuntu15.04安装 RVM

    教你如何在ubuntu15.04安装 RVM

    rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin 开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。
    2015-11-11
  • Linux中使用nfs共享存储的方式

    Linux中使用nfs共享存储的方式

    NFS是一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,本文给大家介绍Linux中使用nfs共享存储的相关知识,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • Ubuntu16.04下CUDA8.0和CUDA9.0共存

    Ubuntu16.04下CUDA8.0和CUDA9.0共存

    这篇文章主要介绍了Ubuntu16.04下CUDA8.0和CUDA9.0共存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 使用VMware 15 安装虚拟机和使用CentOS 8的步骤详解

    使用VMware 15 安装虚拟机和使用CentOS 8的步骤详解

    这篇文章主要介绍了使用VMware 15 安装虚拟机和使用CentOS 8的详细步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Linux中使用crond工具创建定时任务的方法

    Linux中使用crond工具创建定时任务的方法

    这篇文章主要介绍了Linux中使用crond工具创建定时任务的方法,本文通过多种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 解决centos7安装nginx后无conf.d目录或conf.d目录下无default.conf文件问题

    解决centos7安装nginx后无conf.d目录或conf.d目录下无default.conf文件问题

    这篇文章主要介绍了解决centos7安装nginx后无conf.d目录或conf.d目录下无default.conf文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Apache下分析ab性能测试结果

    Apache下分析ab性能测试结果

    本文详细讲解了Apache下分析ab性能测试结果,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12

最新评论