在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。

1、切换到root用户权限

Last login: Tue Sep 24 20:50:51 2013 from 192.168.30.171
[user@Compile ~]$ su root
密码:
[root@Compile user]#

2、查看/etc/sudoers文件权限,如果只读权限,修改为可写权限

[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月  25 00:57 /etc/sudoers
[root@Compile user]# chmod 777 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 9月  25 00:57 /etc/sudoers
[root@Compile user]#

3、执行vi命令,编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root  ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:

root    ALL=(ALL)       ALL
user    ALL=(ALL)       ALL

说明:格式为(用户名    网络中的主机=(执行命令的目标用户)    执行的命令范围)

4、保存退出,并恢复/etc/sudoers的访问权限为440

[root@Compile user]# chmod 440 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月  25 00:57 /etc/sudoers
[root@Compile user]#

5、切换到普通用户,测试用户权限提升功能

为普通用户添加root权限相关推荐

  1. centos 环境变量_CentOS系统下为用户添加root权限

    ​1.为什么要为用户添加root权限 几乎所有的linux教程中都会写到不要直接使用root用户登录系统.原因不外乎就是风险太大,容易误操作造成不可挽回的影响.如果是在个人娱乐学习的主机上,并没太大关 ...

  2. linux添加用户或给用户添加root权限

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pass ...

  3. (sudo命令)linux中给普通用户添加root权限

    1 打开/etc/sudoers文件 vi /etc/sudoers 2 在root ALL=(ALL) ALL下方添加一行代码 例如 zhangsan=(ALL)ALL 3保存退出以后使用sourc ...

  4. linux给普通用户分配root权限

    当我们想给如web用户添加root权限,有以下步骤: 使用root权限打开/etc/sudoers vim /etc/sudoers 找到root ALL=(ALL:ALL) ALL这一行,在下面添加 ...

  5. 使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限

    Mysql是为了安全考虑,初始的时候并没有开启Root用户的远程访问权限,Root只能本地localhost,127.0.0.1访问,但是我们操作起来实在是不方便,下面我们就使用Xshell连接Lin ...

  6. linux为用户添加sudo权限

    用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权 ...

  7. centos给用户添加sudo权限

    linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be re ...

  8. linux7基础——给用户添加sudo权限

    文章目录 1. 切换到超级用户 2. 修改sudoers文件内容 1. 切换到超级用户 命令:su 密码:******** 此处的密码是root用户的密码 2. 修改sudoers文件内容 默认的su ...

  9. sudo命令普通用户提升root权限配置

    sudo命令普通用户提升root权限配置 1.概述 在操作linux时候,有些命令需要使用root权限才能执行,如果我们使用的是普通用户可以使用sudo命令将普通用户权限提升到root权限解决权限限制 ...

最新文章

  1. 云计算(2)it 是什么
  2. [分享]技术改进方案模板
  3. 笔记本蓝牙显示输入码无效_小白笔记本连接蓝牙设备进阶篇
  4. python udp 传输文件_python网络编程:UDP方式传输数据
  5. Shiro-授权(RBAC)
  6. JAVAEE框架之Spring AOP
  7. sklearn 线性回归_使用sklearn库做线性回归拟合
  8. 许多计算机英语,计算机英语翻译
  9. Java StackTraceElement getClassName()方法与示例
  10. 职教云自动签到网页版开源源码
  11. springboot整合sharding-jdbc
  12. java 树同构_有根树的同构 和 无根树的同构
  13. Hadoop2.x集群动态添加删除数据节点
  14. Android 新浪微博开放平台应用 android签名怎么获得
  15. 如何像专业人士一样使用 Google 学术搜索
  16. javascript基础常识问答(二)
  17. 多年前的我,一如既往
  18. 解决 C# 中 Using ‘UseMvcWithDefaultRoute‘ to configure MVC is not supported while using Endpoint Routin
  19. 不要妄图一夜实现「智能」,这里有AI工业落地几乎必遇的「深坑」
  20. 科技云报道原创:没有一个行业,能拒绝“通信中台”的诱惑

热门文章

  1. 7.3(java学习笔记)网络编程之UDP
  2. 游标遍历所有数据库循环执行修改数据库的sql命令
  3. 母版页的铵钮事件去获取子页的内容
  4. 多比图形控件教程:基于Flex/Javascript的网页绘图控件
  5. 17 行代码实现的简易 Javascript 字符串模板
  6. 转:Android应用开发性能优化完全分析
  7. 【1138】数据结构上机测试2-1:单链表操作A(顺序建表+删除节点)(SDUT)
  8. .NET 设计规范--.NET约定、惯用法与模式--附录:C#编程风格约定
  9. 年度加密漏洞提前锁定:Java JDK 加密实现漏洞可用于伪造凭据
  10. Windows 发布本地提权0day,可以系统权限执行任意代码