账号安全基本措施2

devtools/2024/9/25 3:54:51/

sudo命令

sudo(superuser do),允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。

其配置在/etc/sudoers权。它允许系统管理员集中的管理用户的使用权限和使用的主机。属性必须为0440。

语法检查:

检查语法:

修改文件时,通常使用visudo命令打开sudoers,保存后会自动检查语法。

visudo命令打开配置文件:

第一列是用户,%wheel,%代表组,代表wheel组

第二列是主机=(用户),例如ALL=(root):所有的主机,以root身份运行,ALL代表所用

第三列是开放的命令,比如:/usr/bin/mount /dev/sr0 /mnt/只能执行这一条命令。ALL代表所有

例如:配置zhangsan用户只能执行挂载命令,/usr/bin/mount /dev/sr0 /mnt/命令。添加一条

测试能否使用规定的命令,只能严格执行规定的命令。

在110行我们看到在这个组中,NOPASSWD:ALL,是要加入到wheel组中的,使用sudo执行任何命令不需要密码。

别名:

当用户过多时,我们可以使用别名的方式,统一设置。

这里面有注释,可以直接复制,只需要修改用户名和别名即可。

User_Alias ADMINS = jsmith, mikem

Host_Alias     FILESERVERS = fs1, fs2

Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum

用户名:固定格式:User_Alias别名=用户名1,用户名2
主机名=(用户)固定格式:Host_Alias别名=主机名1,主机名2
命令固定格式:Cmnd_Alias别名=命令(/bin/rpm, /usr/bin/up2date, /usr/bin/yum)

这也只是定义,没有使用。在下面使用别名:

ADMINS              FILESERVERS=              NOPASSWD:MYCMNDS

我们添加别名:执行该命令不需要密码。别名规则:大小写字母数字下划线,数字不能开头

定义完别名还要使用别名,126行。命令中执行的命令不需要密码,NOPASSWD

!是不能执行reboot,poweroff,init,rm

测试别名的使用,只有在/usr/bin/下的命令才可以无密码使用。

子目录:

在/etc/sudoers.d/下写配置文件。

我们把上面的别名使用注释掉:

先看是否能使用cat命令查看/var/log/vmware*。可以看到不能看

 在/etc/sudoers.d/下写一个配置文件:vim /etc/sudoers.d/test

允许zhangsan用户查看/var/log/vmware*文件。


http://www.ppmy.cn/devtools/4329.html

相关文章

<script>和<script setup>的区别

在Vue 3中&#xff0c;<script setup>是Composition API的一个语法糖&#xff0c;它提供了一种更简洁的方式来编写组件逻辑。使用<script setup>&#xff0c;您可以在组件外部直接导入或定义方法和响应式数据&#xff0c;而不需要在setup()函数内部进行。 <scr…

屏幕状态自动检测+鼠标自动操作

目录 一、写在前面 1.1适用场景 1.2涉及到的库 二、函数库 2.1pyautogui-屏幕截图&鼠标操作 2.1.1屏幕截图screenshot函数 2.1.2鼠标移动及单击 2.2Opencv-模板匹配 2.2.1matchTemplate函数 2.2.2minMaxLoc函数 2.2.3相关代码 2.3base64-图片转base64 2.3.1在线…

Linux环境部署MySQL

LINUX环境下部署MySQL MySQL官网&#xff1a;https://www.mysql.com/ MySQL是一种关系型数据库管理系统&#xff0c;所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策&#xff0c;分为社区版和商业版&#xff0c;由于其体积小、速度快、总体…

若依框架后台管理系统_修改后台管理密码

若依框架后台管理系统_修改后台管理密码 1. 找见加密函数&#xff1a; /*** 生成BCryptPasswordEncoder密码** param password 密码* return 加密字符串*/public static String encryptPassword(String password){BCryptPasswordEncoder passwordEncoder new BCryptPasswordE…

关于Python中install edge_tts记录

如下代码&#xff1a; #!/usr/bin/env python3""" Basic audio streaming example.This example shows how to stream the audio data from the TTS engine, and how to get the WordBoundary events from the engine (which could be ignored if not needed).…

PHP 爬虫如何配置代理 IP(CURL 函数)

在 PHP中 配置代理IP&#xff0c;可以通过设置 CURL 库的选项来实现&#xff0c;代码如下&#xff1a; 当然你要有代理ip来源&#xff0c;比如我用的这个 代理商 &#xff0c;如果想服务稳定不建议找开源代理池&#xff0c;避免被劫持。 <?php // 初始化cURL会话 $ch cu…

外包干了10天,技术退步明显。。。。。

先说一下自己的情况&#xff0c;本科生&#xff0c;2019年我通过校招踏入了南京一家软件公司&#xff0c;开始了我的职业生涯。那时的我&#xff0c;满怀热血和憧憬&#xff0c;期待着在这个行业中闯出一片天地。然而&#xff0c;随着时间的推移&#xff0c;我发现自己逐渐陷入…

计算公式基础

文章目录 MASMAEXMPA加权移动平均线成交量换手率MACDKDJ MA 均线一般指移动平均线。 移动平均线&#xff0c;Moving Average&#xff0c;简称MA&#xff0c;MA是用统计分析的方法&#xff0c;将一定时期内的证券价格&#xff08;指数&#xff09;加以平均&#xff0c;并把不同…