如何在Linux环境为用户添加sudo权限

 更新时间:2020年09月11日 08:36:06   作者:陌鉎こ城sHi  
这篇文章主要介绍了如何在Linux环境为用户添加sudo权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

sudo的配置文件

sudo默认配置文件是**/etc/sudoers** ,一般使用Linux指定编辑工具visudo ,此工具的好处是可以进行错误检查。在添加规则不符合语法规则时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的普通用户下,通过sudo -l来查看哪些命令是可以执行的或禁止的;

/etc/sudoers 文件中每行是一个规则,前面带有#号可以当作是注释的内容,并不执行;如果规则很长,可以写在多列上,可以用\\号来续行。

/etc/sudoers 的规则可分为两类;一类是授权规则,另一类是别名定义;别名定义并不是必须的,但授权规则是必须的;

进入root用户,打开sudoers文件

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults  env_reset
Defaults  mail_badpass
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root  ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo  ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

实例1:普通用户lin添加sudo权限,在“root ALL=(ALL)ALL”这一行下面,加入如下图所示的一行(用户名 ALL=(ALL) ALL),并保存。

lin ALL=(ALL:ALL) ALL

实例2:如何想让普通用户lin具有/etc/init.d/nagios脚本重启的权限

lin ALL=NOPASSWD:/etc/init.d/nagios restart

实例3:让普通用户lin具有所有超级用户的权限而又不用输入密码

lin ALL=(ALL)NOPASSWD:ALL

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持华域联盟。

相关文章

  • CentOS7安装调试Mysql数据库的步骤详解【实例】

    CentOS7安装调试Mysql数据库的步骤详解【实例】

    这篇文章主要介绍了CentOS7安装调试Mysql数据库,本文分步骤通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    2019-10-10

  • 详解CentOS7安装配置vsftp搭建FTP

    详解CentOS7安装配置vsftp搭建FTP

    这篇文章主要介绍了详解CentOS7安装配置vsftp搭建FTP,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2017-01-01

  • 详解Linux iptables 命令

    详解Linux iptables 命令

    iptables 是 Linux 管理员用来设置 IPv4 数据包过滤条件和 NAT 的命令行工具。这篇文章较详细的给大家介绍了Linux iptables 命令,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

    2018-07-07

  • linux 查找过滤及用户和组管理命令的一些实例

    linux 查找过滤及用户和组管理命令的一些实例

    这篇文章主要介绍了linux 查找过滤及用户和组管理命令的一些实例,需要的朋友可以参考下

    2016-10-10

  • CentOS 7下部署php7.1和开启MySQL扩展的方法教程

    CentOS 7下部署php7.1和开启MySQL扩展的方法教程

    这篇文章主要给大家介绍了关于CentOS 7下部署php7.1和开启MySQL扩展的方法教程,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    2017-07-07

  • Linux打包和压缩工具的使用详解

    Linux打包和压缩工具的使用详解

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名

    2018-07-07

  • Linux发邮件之mail命令详解

    Linux发邮件之mail命令详解

    这篇文章主要介绍了Linux发邮件之mail命令详解,详细的讲解了mail命令的用法等,非常具有实用价值,需要的朋友可以参考下。

    2016-12-12

  • linux中目录与路径常见相关命令

    linux中目录与路径常见相关命令

    在linux系统中操作文件,不像windows那么直观,下面整理了一下Linux中的一些文件目录与路径的基本命令,需要的朋友参考下

    2017-04-04

  • linux清空文件等有用的指令总结

    linux清空文件等有用的指令总结

    下面小编就为大家带来一篇linux清空文件等有用的指令总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2016-12-12

  • 在Linux中使用history命令的方法

    在Linux中使用history命令的方法

    这篇文章主要介绍了在Linux中使用history命令的方法,需要的朋友可以参考下

    2018-06-06

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。