`
nswish
  • 浏览: 106625 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux Redhat 一般用户不能执行sudo问题的解决办法

 
阅读更多

   在Redhat下,一般用户执行sudo命令时,系统会报出"is not in the sudoers file. This incident will be reported"这样的错误。原因是Redhat在建立用户时并没有把用户自动加入到sudo用户列表中。

    先从管理员那里要到root权限,然后查找一下sudoers 文件存放在哪里。敲击命令:

 

whereis sudoers
    系统一般会返回如下内容:

 

sudoers: /etc/sudoers /usr/share/man/man5/sudoers.5.gz
     对sudoers的修改需要root权限,所以要登录root用户:

 

su - root
   sudoers文件默认是只读的,所以要先修改一下它的权限:

 

chmod u+w /etc/sudoers

    使用vi修改sudoers文件

 

vi /etc/sudoers
     找到如下这行:

 

 

root    ALL=(ALL)       ALL
     如果你的用户名是yourname,那么在上面这行的下面增加如下内容:

 

 

yourname    ALL=(ALL)       ALL
     从vi中保存退出,再将sudeors文件的权限修改回来:

 

 

chmod u-w /etc/sudoers
     最后就是退出shell,再重新登录。

 

分享到:
评论

相关推荐

    Linux_RedHat下安装MySQL

    在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...

    redhat linux单用户更改root密码.doc

    根据提供的文档信息,本文将重点围绕Red Hat Linux系统下的单用户模式如何更改root密码,并延伸至DNS服务配置的相关知识点进行详细阐述。 ### Red Hat Linux单用户模式更改root密码 在Red Hat Linux系统中,有时...

    RedHat Linux服务器操作系统常用命令

    17. **sudo**:以超级用户(root)权限执行命令。`sudo command` 执行 `command` 命令时具有管理员权限。 18. **systemctl**:用于管理系统服务。例如,`systemctl start httpd` 启动 Apache HTTP 服务。 19. **...

    redhat以root身份运行命令.docx

    Sudo 命令是 Linux 系统中的一种命令,用于以其他用户身份执行命令。Sudo 命令可以根据 /etc/sudoers 文件中的设置,允许用户以 Root 用户或其他用户身份运行命令。Sudo 命令的基本语法为:sudo [-b] [-p prompt] [-...

    RedHat Linux 6企业版开启VNC Server远程桌面

    RedHat Linux 6企业版是Linux操作系统的一个稳定版本,它被广泛用于服务器环境。VNC(Virtual Network Computing)服务器是一种远程桌面服务,允许用户通过网络访问和控制远程计算机的图形界面。在RedHat Linux 6上...

    Linux中环境变量所导致的问题分析及解决.pdf

    本文主要针对一个特定问题进行分析:在Linux,尤其是Redhat Enterprise Linux 5中,普通用户通过`su`命令切换至root权限后,无法执行管理类命令,系统显示“command not found”的错误。本文将深入探讨这个问题的...

    Redhat下安装ARM交叉编译器和配置Linux内核

    ### Redhat下安装ARM交叉编译器和配置Linux内核 #### 一、安装ARM交叉编译器 ##### 1. 下载文件 在进行安装之前,首先需要下载ARM交叉编译器安装包。本例中使用的安装包为 `arm-linux-gcc-4.5.1-v6-vfp-20120301....

    在Redhat 9下建立 ARM-Linux 交叉编译环境

    3. **错误处理**:编译过程中可能会遇到各种错误,需要仔细阅读错误信息并针对性地解决问题。 #### 五、总结 通过上述步骤,可以在Redhat 9环境下成功搭建用于ARM9TDMI架构的Linux交叉编译环境。这不仅有助于提高...

    关于REDHAT Linux挂载NTFS分区的研究

    在Linux系统中,尤其是REDHAT Linux这样的企业级发行版,有时我们需要挂载Windows系统常用的NTFS分区。本文将深入探讨如何在REDHAT Linux上实现这一操作,并提供相关软件包和编译后的模块。 首先,NTFS是Microsoft ...

    Redhat5服务器架设-Linux命令行基础.rar

    在Redhat5服务器架设的过程中,Linux命令行基础是至关重要的。Linux是一个开源的操作系统,其命令行界面(CLI)提供了高效、强大的管理工具。在没有图形化用户界面(GUI)的情况下,熟练掌握Linux命令行操作是每一个...

    redhat linux 6.3网络配置

    5. 重启网络设备:有时候重启路由器或交换机可以解决问题。 **步骤六:网络调试** 使用`tcpdump`或`wireshark`工具捕获网络流量,帮助分析问题原因。 以上就是Red Hat Linux 9.0网络配置的基本流程及问题排查方法...

    linux redhat centos修改yum下载源.zip_redhat yum源

    在Linux操作系统中,尤其是Red Hat Enterprise Linux (RHEL)及其衍生版如CentOS,`yum`是用于管理和安装软件包的重要工具。然而,默认的yum源可能位于国外,导致下载速度较慢,影响了系统的更新和维护效率。因此,将...

    Redhat Linux 基础学习教程

    **Redhat Linux基础学习教程** Linux,作为一款开源的操作系统,是全球许多企业和个人开发者的重要选择。Red Hat Linux,作为Linux发行版中的佼佼者,以其稳定性和企业级支持而闻名。本教程将引导初学者逐步熟悉Red...

    linux中常见问题解答集

    - 如果需要临时获得`root`权限执行某些命令,可以通过`sudo`命令加上要执行的命令来实现,例如:`sudo rm /temp/*`,这样可以在不登录为`root`用户的情况下执行删除操作。 - 如果需要长时间作为`root`用户工作,...

    linux (redhat7.2)SDL2 源码

    在实际开发中,了解如何正确配置和使用这些库,以及解决编译过程中可能遇到的问题,是成为一名合格的Linux程序员所必需的技能。熟悉这些库的API和功能,可以帮助开发者更好地利用SDL2框架,实现丰富的图形和交互效果...

    redhat php

    BCMath扩展主要用于处理大整数或浮点数,特别是在需要进行精确计算,例如财务计算、加密算法或者科学计算时,常规的浮点数运算可能会引入误差,BCMath扩展能避免这些问题。 **5.3.3** 是PHP的一个版本号,每个版本...

    RedHat Linux安装及使用指南

    例如,`ls`列出目录内容,`cd`切换目录,`sudo`以管理员权限执行命令。 3. **软件管理**:Red Hat使用`yum`或`dnf`(取决于版本)作为包管理器。通过它们可以安装、更新和卸载软件,例如`sudo yum install package_...

    Redhat linux安装Oracle12c

    4. **修改主机名配置**:打开终端,切换至超级用户权限(使用`sudo`命令),编辑`/etc/hosts`文件,添加正确的主机名映射。 5. **重新启动安装程序**:修正所有错误后,重新启动Oracle 12c的安装程序。 6. **配置...

    linux下如何彻底卸载RPM或yum安装的mysql_linux的yum命令

    通过以上步骤,你应该能成功地从Linux系统中彻底卸载RPM或yum安装的MySQL。不过,不同的Linux发行版可能有所差异,务必根据实际情况进行调整。对于更复杂的情况,如系统中同时存在多个版本的MySQL,可能需要更复杂的...

Global site tag (gtag.js) - Google Analytics