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

Linux服务器权限管理之sudo高级应用

0
分享至

Sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root用户的登和管理时间,提高了安全性,Sudo不是对shell的一个代替,它是面向每个命令的。

Linux系统的修改权限与默认权限,它都是针对用户对于目录或文件的一些权限控制,那么其实真正从安全性角度上来考虑的话,是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执行哪些命令,因此也就有了sudo这个应用

对于sudo提权,也就是修改/etc/sudoers的配置文件

[root@Centos ~]# ls -ll /etc/sudoers
-r--r-----. 1 root root 5870 Aug 19 16:53 /etc/sudoers

可以看出/etc/sudoers默认的权限是440(也是系统比较安全的权限设置),当然超级管理员肯定是有权限修改其文件内容的,不然无法修改,需要管理员预先进行授权。

一、直接修改/etc/sudoers文件的注意事项

1、操作时最好用echo >> 追加,不过cat sed同样也可以实现(不常用)

2、修改完成后一定记得检查语法visudo -c

3、确保/etc/sudoers默认的权限是440(防止权限误用)

4、及时验证修改的配置是否正确

5、确保知道root密码,以便普通用户可以通过sudo su -命令切换

二、sudo的配置文件/etc/sudoers

[root@Centos ~]# cat /etc/sudoers
# Sudoers allows particular users to run various commands as
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
## This file must be edited with the 'visudo' command.
## Host Aliases
## Groups of machines. You may prefer to use hostnames (perhaps using
## wildcards for entire domains) or IP addresses instead.
# Host_Alias MAILSERVERS = smtp, smtp2
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem

修改时尽量复制系统的格式进行相关修改,防止配置错误,难以改正

修改授权某用户权限成功后,切换到用户下面,用sudo -l来查看自己拥有哪些权限

[yuw001@Centos ~]$ sudo -l
[sudo] password for yuw001:
User yuw001 may run the following commands on this host:
(root) /bin/ping, /bin/hostname, /usr/bin/free, /sbin/route,
/bin/netstat

使用命令时记得加上sudo

[yuw001@Centos ~]$ hostname linux
hostname: you must be root to change the host name
[yuw001@Centos ~]$ /bin/hostname linux
hostname: you must be root to change the host name
[yuw001@Centos ~]$ sudo hostname linux
[root@linux ~]# 退出重新登陆后发现主机名修改成功

配置文件一行是一个规则,前面都会用#进行注释,用‘\’续行(换行)

三、配置文件中规则的分类

1、别名类型

别名类型分为以下几类

a、Host_Alias(主机别名)

生产环境中一般不会设置主机别名,一般主机别名不太常用

root ALL=(ALL) ALL 第一个ALL就是主机别名的应用位置

b、User_Alias(用户别名

如果是表示用户组那么前面要加%

root ALL=(ALL) ALL root就是用户别名的应用位置
User_Alias ADMINS = jsmith, mikem

c、Runas_Alias别名

此别名是指定“用户身份”,即 sudo允许切换到的用户

root ALL=(ALL) ALL 第二个(ALL)就是用户别名的应用位置
Runas_Alias OP = root

d、Cmnd_Alias(命令别名)

就是定义一个别名,它可以包含一堆命令的内容(一组相关命令的集合)

root ALL=(ALL) ALL 第三个ALL就是用户别名的应用位置
Cmnd_Alias DRIVERS = /sbin/modprobe

说明

用户别名中的用户必须是系统真实存在的,书写时注意空格,用户别名具有特殊意义,用户别名必须使用大写

命令别下的成员必须使用绝对路径,可以用‘\’换行

2、授权规则

授权规则就是执行的规则,授权中的所有ALL必须大写

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
yumw ALL=(ALL) /usr/sbin/useradd,/usr/sbin/userdel
###user group sa allow to run commands anywhere
yuw ALL=/usr/sbin*,/sbin*
sa ALL= /usr/sbin*,/sbin*,!/sbin/fdisk

!表示禁止执行这个命令

[sa@linux ~]$ sudo -l
User sa may run the following commands on this host:
(root) /usr/bin*, (root) /sbin*, (root) !/sbin/fdisk
[sa@linux ~]$ sudo fdisk
Sorry, user sa is not allowed to execute '/sbin/fdisk' as root on linux.

如果将配置做下修改

###user group sa allow to run commands anywhere
yuw ALL=/usr/sbin*,/sbin*
sa ALL= !/sbin/fdisk,/usr/sbin*,/sbin*
[sa@linux ~]$ sudo -l
User sa may run the following commands on this host:
(root) /usr/bin*, (root) /sbin*, (root) !/sbin/fdisk
[root@linux ~]# su - sa
[sa@linux ~]$ sudo fdisk
[sudo] password for sa:
Usage:
fdisk [options] disk change partition table
fdisk [options] -l disk list partition table(s)
fdisk -s partition give partition size(s) in blocks
Options:
-b size sector size (512, 1024, 2048 or 4096)
-c switch off DOS-compatible mode
-h print help
-u size give sizes in sectors instead of cylinders
-v print version
-C number specify the number of cylinders
-H number specify the number of heads
-S number specify the number of sectors per track

所以经测试结果表明,sa ALL= !/sbin/fdisk,/usr/sbin*,/sbin*命令执行的匹配规则是从后到前的,所以后面执行sudo fdisk不会提示权限不足的现像。

本文原创地址:https://www.linuxprobe.com/linux-sudo-use.html作者:民工哥,审核员:岳永

本文原创地址:https://www.linuxprobe.com/linux-sudo-use.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.

相关推荐
热点推荐
1991年,中国总理奔赴远东招募苏联专家,从白俄罗斯淘回镇国神器

1991年,中国总理奔赴远东招募苏联专家,从白俄罗斯淘回镇国神器

干史人
2024-05-10 19:25:03
小森的快乐时光

小森的快乐时光

番跟头的番号
2024-05-21 23:11:32
警钟敲响!8.8万亿软件基础设施摇摇欲坠!开源隐疾成定时炸弹

警钟敲响!8.8万亿软件基础设施摇摇欲坠!开源隐疾成定时炸弹

ITPUB学院
2024-05-21 17:43:32
真的顶级!极品大长腿,完美腰臀!

真的顶级!极品大长腿,完美腰臀!

记录平远
2024-05-07 00:00:37
取款迎“新改”,早已执行,储户们要留意,今后取款方式“变”了

取款迎“新改”,早已执行,储户们要留意,今后取款方式“变”了

我不叫阿哏
2024-05-21 22:51:16
泰国高僧通灵劳荣枝冤魂:与法子英前世是苦命鸳鸯,再轮回需1000年

泰国高僧通灵劳荣枝冤魂:与法子英前世是苦命鸳鸯,再轮回需1000年

古今档案
2024-05-18 11:31:51
新型卖淫方式,让人预想不到,但却真实存在!

新型卖淫方式,让人预想不到,但却真实存在!

雪影的情感
2023-11-18 11:51:16
再见切尔西!波切蒂诺找到下家,利物浦已为萨拉赫选定帮手

再见切尔西!波切蒂诺找到下家,利物浦已为萨拉赫选定帮手

条条爱侃球
2024-05-21 19:54:29
2-3!0-1!勒沃库森创耻辱,再遇苦主,取胜=夺欧联冠军+52场不败

2-3!0-1!勒沃库森创耻辱,再遇苦主,取胜=夺欧联冠军+52场不败

侃球熊弟
2024-05-21 06:18:19
他43岁任四川省委书记,58岁被撤职,晚年不写回忆录,不宣传自己

他43岁任四川省委书记,58岁被撤职,晚年不写回忆录,不宣传自己

蹲马桶看历史
2024-05-21 12:20:15
1200万美金怎么花?文班亚马:我会花850刀买个星球大战千年隼

1200万美金怎么花?文班亚马:我会花850刀买个星球大战千年隼

818体育
2024-05-21 12:25:46
担忧!巴特尔住院,患病后身形憔悴+暴瘦,48岁老得不敢认,唏嘘

担忧!巴特尔住院,患病后身形憔悴+暴瘦,48岁老得不敢认,唏嘘

阿牛体育说
2024-05-21 20:21:48
“不用10年独生和二胎家庭的差距就显现出来了”网友的评论很现实

“不用10年独生和二胎家庭的差距就显现出来了”网友的评论很现实

晴娃娃
2024-05-19 15:53:57
排面!辽宁男篮即将夺取3连冠,沈阳文旅局长:努力争取全城花车巡游

排面!辽宁男篮即将夺取3连冠,沈阳文旅局长:努力争取全城花车巡游

818体育
2024-05-21 23:51:03
“网红局长”孙善豹,投机钻营、私德不修、主动寻求被围猎

“网红局长”孙善豹,投机钻营、私德不修、主动寻求被围猎

政知新媒体
2024-05-20 20:16:52
谁也管不了我大麦网,就是新华社也不行!

谁也管不了我大麦网,就是新华社也不行!

圈里的甜橙子
2024-05-21 23:44:47
甜齁!这颜值对得起宝岛

甜齁!这颜值对得起宝岛

搜罗猎人
2024-05-20 11:50:07
中国还是“已读不回”?瑞士联邦主席:我们努力喊中国来参加峰会

中国还是“已读不回”?瑞士联邦主席:我们努力喊中国来参加峰会

华山穹剑
2024-05-20 20:18:53
讲真的,如果是我,宁愿饿死都不会去这样的企业奋斗

讲真的,如果是我,宁愿饿死都不会去这样的企业奋斗

作家李楠枫
2024-05-19 17:14:20
河南64岁大爷五年间染指55名女性,只因太了解女性心理

河南64岁大爷五年间染指55名女性,只因太了解女性心理

真实故事汇
2024-05-06 13:31:30
2024-05-22 08:34:44
孙有匪
孙有匪
科技
1595文章数 2009关注度
往期回顾 全部

科技要闻

Copilot领衔,奥特曼站台,微软决战AI时代

头条要闻

环球:赖清德态度极为猖狂 其挑衅愈甚大陆的反制愈烈

头条要闻

环球:赖清德态度极为猖狂 其挑衅愈甚大陆的反制愈烈

体育要闻

结束了!米体:国米的苏宁时代结束了

娱乐要闻

杨洋乔欣聊天记录曝光!还牵扯张天爱

财经要闻

新能源,突传重磅!

汽车要闻

四排八座纯电MPV/续航超过800km 翼真L380开启预订

态度原创

本地
旅游
时尚
健康
公开课

本地新闻

强制措施展铁腕 “交叉执行”勇亮剑

旅游要闻

四川广元男子拍到会呼吸的泉水 反复涌出又消失

夏天是马甲大户,一周五天都穿它?

在中国,到底哪些人在吃“伟哥”?

公开课

近视只是视力差?小心并发症

无障碍浏览 进入关怀版