`

CentOS将用户添加到sudoer列表

阅读更多

默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。

1.在命令行下键入:$su    ,并输入root账户的密码,切换到root账户,其中的$是命令提示符,不用你敲

2.命令行键入:#visudo,就会打开sudo的配置文件。

在linux下任何的配置文件都是以文本文件保存,即你可以使用vim来打开sudo的配置文件,但是不建议这么做,因为你visudo是linux提供的修改sudo配置文件的工具,与vim比起来,它会提供更多的提示信息和纠错能力。

3.与用vim编辑文本文件一样,我们搜索root关键字,所以在打开的文件中输入 /root

4.按键盘上的 n 键,会自动跳到下一个root的关键字,一直跳到这句话:

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

这时,继续按n键,光标会出现在root    ALL=(ALL)       ALL中的root上

5.输入 yyp 并回车,这是vim中的两个命令。yy表示复制当前行,p表示将复制的内容粘贴到下一行,所以输入该命令后原来的文字变为如下:

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

6.按 j 键,光标会跳到第二个root    ALL=(ALL)       ALL这一行上,再按数字0键,让光标回到行首,这时按4下 x 键,删除这一行的root这四个字母。然后按下 i 键,进入插入模式,输入你的用户名,比如我现在的用户名为xin,则我输入xin。输入后原来的文字变为如下:

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

7.按下ESC键(键盘的左上角,在F1的左边)推出插入模式,然后按下 :wq 三个字符退出并保存当前配置文件。

8.现在已经修改完成了,xin这个用户已经加入到了sudoer的列表,你使用xin这个用户执行sudo 命令时已经可以了。

分享到:
评论

相关推荐

    CentOS下添加用户并且让用户获得root权限

    CentOS下添加用户并且让用户获得root权限。添加具有root用户权限的用户。

    CentOS7中将Mysql添加为系统服务 - shangyingbin - 博客园.pdf

    这篇博客文章“CentOS7中将Mysql添加为系统服务”介绍了如何手动将自安装的MySQL服务添加到`systemd`中,以便进行自动化管理和维护。 首先,如果你是通过源码包自行安装的MySQL,那么默认情况下,MySQL不会自动添加...

    Linux(Centos)批量添加连续账户

    Linux (Centos) 批量添加连续账户的shell脚本,可以使用

    centos7限制普通用户访问单一目录.docx

    在CentOS7操作系统中,有时我们需要为特定的用户设置严格的权限控制,比如只允许他们访问特定的目录和文件。在给定的场景中,我们希望为开发同事创建一个名为"loglook"的账户,该账户只能查看位于/home/wwwroot/a...

    centos单用户修改密码

    此时,CentOS会展示一个包含多个启动项的列表,通常第一个选项就是默认的启动项。 #### 步骤三:进入菜单编辑状态 在GRUB菜单界面,按`e`键进入编辑模式。这一步非常重要,因为它允许我们对启动参数进行临时修改,...

    centos 7中添加一个新用户并授权的步骤详解

    - 实战教程:[Centos7添加用户并设置sudo权限](https://www.example.com/centos7-user-management) 通过本文介绍的方法,相信您可以顺利地在CentOS 7中管理和授权新用户了。如果在操作过程中遇到任何问题,欢迎随时...

    CentOS 5.3下vsftp创建新用户

    首先,你需要登录到你的CentOS 5.3系统,并使用`useradd`命令来添加一个新的系统用户。例如,在给定的示例中,我们创建了一个名为`mytest`的新用户: ```bash [root@localhost home]# useradd mytest ``` 接下来,...

    centos7系统VNC多用户配置.txt

    解决添加非root用户,VNC不能正常启动。本人实测操作文档,我采用centos7.2

    centos ftp虚拟用户设置全解

    本文将详细介绍如何在 CentOS 操作系统中设置 FTP 虚拟用户。FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输协议,广泛应用于文件上传、下载等场景。CentOS 是一个基于 Linux 的开源操作系统,...

    CentOS7.3 php添加mysql扩展

    centos7.3 手动添加mysqli扩展

    Centos7下用户登录失败N次后锁定用户禁止登陆

    Centos7下用户登录失败N次后锁定用户禁止登陆的操作方法

    CentOS5 用户组管理与应用

    CentOS5 用户组管理与应用 ppt

    centos6+centos7+centos8-升级openssh到9.8p1

    centos6+centos7+centos8-升级openssh到9.8p1

    Centos 8 vsftpd多用户FTP服务器配置完美方案——同时解决PORT和PASV模式

    Centos 8 vsftpd 多用户 FTP 服务器配置完美方案 在CentOS 8系统中,配置vsftpd多用户FTP服务器,实现多虚拟用户FTP连接,并同时解决FTP PORT和PASV模式下的问题。 vsftpd简介 vsftpd是非常流行的FTP服务器软件,...

    CentOS安装FTP及配置用户.doc

    下面我们将介绍如何在 CentOS 系统上安装 vsftpd 作为 FTP 服务器,并配置用户。 一、vsftpd 介绍 vsftpd 是一款在 Linux 发行版中最受推崇的 FTP 服务器程序。特点是小巧轻快,安全易用。vsftpd 的名字代表”very...

    CentOS5中vsftp虚拟用户配置

    CentOS5中vsftp虚拟用户配置是一种常见的文件服务器配置方式,本文将介绍在CentOS5.3下vsftp虚拟用户配置的实例,该配置方式可以在CentOS5中通用。 vsftp虚拟用户配置的主要步骤 1. 安装db4-utils软件包 在开始...

    centos5.8安装教程

    CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 CentOS 官方网站下载...

    Centos7内核升级到5.4.13版本自动化脚本

    本文将详细介绍如何在CentOS 7上自动升级内核至5.4.13版本,基于提供的资源,即`update_kernel.sh`脚本和`kernel`目录。 首先,CentOS 7默认使用的内核版本为3.10,而5.4.13是一个较新的稳定版内核,提供了更多的...

    Centos7.3系统从入门到精通完整版pdf

    阅读“CentOS 7.3系统从入门到精通完整版”文档能提供深入理解,同时,参与开源社区讨论、动手搭建实验环境、查阅官方文档和教程,都能帮助你更好地掌握Linux和相关应用的使用。不断积累经验,你将能够熟练地在...

    Centos7学习之添加用户和用户组的方法

    首先,让我们来看一下在CentOS 7中添加用户的步骤。CentOS 7中,`adduser` 和 `useradd` 命令是等价的,因为`adduser`实际上是一个指向`useradd`的软链接。要添加一个新的用户,你可以使用以下命令: ```bash # ...

Global site tag (gtag.js) - Google Analytics