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.
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
centos8使用Docker部署Django项目的详细教程
这篇文章主要介绍了在centos8使用Docker部署Django项目的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-05-05Centos7 Mysql 5.6 多主一从 解决方案与详细配置
这篇文章主要介绍了Centos7 Mysql 5.6 多主一从 解决方案与详细配置,需要的朋友可以参考下2016-04-04
最新评论