网易首页 > 网易号 > 正文 申请入驻

分享Linux下的sudo及其配置文件/etc/sudoers详细配置

0
分享至

这篇文章主要介绍了详解Linux下的sudo及其配置文件/etc/sudoers的详细配置的相关资料,需要的朋友可以参考下。

1.sudo介绍

sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。

它的特性主要有这样几点:

  • sudo能够限制用户只在某台主机上运行某些命令。
  • sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
  • sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。
  • sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0411。

2.配置文件/etc/sudoers

它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。

言归正传,下面介绍如何配置sudoers首先写sudoers的缺省配置:


#############################################################
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
##################################################################

1. 最简单的配置,让普通用户support具有root的所有权限
执行visudo之后,可以看见缺省只有一条配置:

root ALL=(ALL) ALL

那么你就在下边再加一条配置:

support ALL=(ALL) ALL

这样,普通用户support就能够执行root权限的所有命令

以support用户登录之后,执行:

sudo su -

然后输入support用户自己的密码,就可以切换成root用户了

2. 让普通用户support只能在某几台服务器上,执行root能执行的某些命令
首先需要配置一些Alias,这样在下面配置权限时,会方便一些,不用写大段大段的配置。Alias主要分成4种

Host_Alias
Cmnd_Alias
User_Alias
Runas_Alias

1) 配置Host_Alias:就是主机的列表

Host_Alias HOST_FLAG = hostname1, hostname2, hostname3

2) 配置Cmnd_Alias:就是允许执行的命令的列表

Cmnd_Alias COMMAND_FLAG = command1, command2, command3

3) 配置User_Alias:就是具有sudo权限的用户的列表

User_Alias USER_FLAG = user1, user2, user3

4) 配置Runas_Alias:就是用户以什么身份执行(例如root,或者oracle)的列表

Runas_Alias RUNAS_FLAG = operator1, operator2, operator3

5) 配置权限

配置权限的格式如下:

USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG

如果不需要密码验证的话,则按照这样的格式来配置

USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG

配置示例:

############################################################################
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
Host_Alias EPG = 192.168.1.1, 192.168.1.2
# User alias specification
# Cmnd alias specification
Cmnd_Alias SQUID = /opt/vtbin/squid_refresh, /sbin/service, /bin/rm
# Defaults specification
# User privilege specification
root ALL=(ALL) ALL
support EPG=(ALL) NOPASSWD: SQUID
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
##################################################

本文地址:https://www.linuxprobe.com/linux-sudo-config.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
爆料!全红婵网暴案真正的犯案目的

爆料!全红婵网暴案真正的犯案目的

艺利森
2026-04-17 11:34:28
邪门!没见过这样伤!浓眉把医生都整破防了!

邪门!没见过这样伤!浓眉把医生都整破防了!

柚子说球
2026-04-18 09:12:44
访华结束,苏林搭上回国火车,临走前向中国借飞机,越南打破惯例

访华结束,苏林搭上回国火车,临走前向中国借飞机,越南打破惯例

影孖看世界
2026-04-18 01:50:05
7家平台涉“幽灵外卖”被罚没近36亿元:拼多多15.22亿、美团7.46亿、阿里系6.3亿

7家平台涉“幽灵外卖”被罚没近36亿元:拼多多15.22亿、美团7.46亿、阿里系6.3亿

华尔街见闻官方
2026-04-17 17:40:44
变天了!伊朗,彻底反转

变天了!伊朗,彻底反转

蓝钻故事
2026-04-18 00:07:14
许家印背后的金主,也栽了!

许家印背后的金主,也栽了!

新浪财经
2026-04-18 00:07:45
太尴尬了!雷军又被吐槽:山东地名有多“费”学历,连雷军都读错

太尴尬了!雷军又被吐槽:山东地名有多“费”学历,连雷军都读错

火山詩话
2026-04-18 08:11:07
国产4000元AI激光灭蚊神器海外爆单 射程达6米 每秒可击落30多只蚊子

国产4000元AI激光灭蚊神器海外爆单 射程达6米 每秒可击落30多只蚊子

快科技
2026-04-17 09:40:51
斯诺克赛程:决出首席16强,赵心童领衔,中国4人登场,德比上演

斯诺克赛程:决出首席16强,赵心童领衔,中国4人登场,德比上演

刘姚尧的文字城堡
2026-04-18 06:26:17
拼多多太虎了!暴力抗法,被罚15亿!处罚决定书曝光

拼多多太虎了!暴力抗法,被罚15亿!处罚决定书曝光

说财猫
2026-04-17 19:51:40
5月1日起全面严查!6类灰色行为全违法,轻则罚款重则坐牢

5月1日起全面严查!6类灰色行为全违法,轻则罚款重则坐牢

复转这些年
2026-04-17 12:02:22
周立波近况引热议!定居美国现身同学会,坐核心位抽雪茄大放厥词

周立波近况引热议!定居美国现身同学会,坐核心位抽雪茄大放厥词

鉴史录
2026-04-16 23:30:31
中国速度 张雪机车太不讲理:从第19冲到第2 夺冠后首秀夺杆位第2

中国速度 张雪机车太不讲理:从第19冲到第2 夺冠后首秀夺杆位第2

风过乡
2026-04-18 06:25:08
悲哀!几个女同事想郊游没人愿去,吐槽现在男生太精,不好拿捏了

悲哀!几个女同事想郊游没人愿去,吐槽现在男生太精,不好拿捏了

火山詩话
2026-04-18 07:26:36
78岁蔡志忠:每天要画800张画,一场直播能卖100多万元,“我过了普通人十辈子的人生”

78岁蔡志忠:每天要画800张画,一场直播能卖100多万元,“我过了普通人十辈子的人生”

澎湃新闻
2026-04-17 10:54:06
贺希宁封神一夜!深圳坐稳前3 北京反超广东,季后赛首轮对阵明朗

贺希宁封神一夜!深圳坐稳前3 北京反超广东,季后赛首轮对阵明朗

后仰大风车
2026-04-17 22:51:18
刚刚,美国发动史诗级抢劫,无耻的抢到了天量财富!

刚刚,美国发动史诗级抢劫,无耻的抢到了天量财富!

一个坏土豆
2026-04-17 19:34:56
被噪音逼到失眠崩溃,男子在自制隔音舱里一住就是5年,2020年,他凭借建筑专业知识自制了第一个隔音舱,目前已接到100多个订单

被噪音逼到失眠崩溃,男子在自制隔音舱里一住就是5年,2020年,他凭借建筑专业知识自制了第一个隔音舱,目前已接到100多个订单

观威海
2026-04-17 18:12:06
不许中国买伊朗石油,不到24小时,伊外长致电中国,中方斩钉截铁

不许中国买伊朗石油,不到24小时,伊外长致电中国,中方斩钉截铁

军机Talk
2026-04-17 18:44:06
年轻人为什么宁愿跑单也不进厂?广州蓝宝书数据很刺眼:送外卖15万,工人才6万

年轻人为什么宁愿跑单也不进厂?广州蓝宝书数据很刺眼:送外卖15万,工人才6万

风向观察
2026-04-17 16:36:41
2026-04-18 09:24:49
linux系统运维之家
linux系统运维之家
科技资讯
1392文章数 7550关注度
往期回顾 全部

科技要闻

7家头部平台被罚没35.97亿元

头条要闻

“张雪机车”夺超级杆位赛第二名

头条要闻

“张雪机车”夺超级杆位赛第二名

体育要闻

中超-泰山1-1海港 杨希处子球克雷桑任意球扳平

娱乐要闻

刘德华挚友潘宏彬离世 曾一起租房住

财经要闻

"影子万科"2.0:管理层如何吸血万物云?

汽车要闻

奇瑞威麟R08 PRO正式上市 售价14.48万元起

态度原创

亲子
教育
家居
公开课
军事航空

亲子要闻

家长必须学会的儿童急救知识!关键时候能救命

教育要闻

五育融合,到底“融”在哪里?

家居要闻

法式线条 时光静淌

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美宣布黎以停火10天 以方称不会撤军

无障碍浏览 进入关怀版