在Linux中设置除root之外的所有用户都禁止删除文件目录(sudoers文件配置)

sudoers文件配置

在Linux系统中,/etc/sudoers配置文件主要用来配置用户是否可以使用sudo权限以及是否需要输入密码。

一般不会直接修改/etc/sudoers配置文件,而是在/etc/sudoers.d目录下创建一个单独的配置文件test。

第一步,配置用户jerry、tom和jack都可以使用sudo权限。

编辑配置sudoers配置文件时必须使用root用户操作。

# 新建并编辑/etc/sudoers.d/test文件

命令:vim /etc/sudoers.d/test

在文件中添加下面代码:

jerry ALL=(ALL:ALL) ALLtom ALL=(ALL:ALL) ALLjack ALL=(ALL:ALL) ALL

第二步,配置用户jerry、tom和jack使用sudo权限时禁止删除文件目录以及禁止切换到root用户。

编辑/etc/sudoers.d/test文件,在文件中添加下面代码:

jerry ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*tom ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*jack ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*

第三步,测试用户jerry、tom和jack使用sudo权限时是否会禁止删除文件目录以及是否会禁止切换到root用户。

命令:cd /usr/local/src

sudo rm -rf nginx-1.18.0.tar.gz

sudo su

若结果显示如下图所示,则说明用户jerry、tom和jack使用sudo权限时会禁止删除文件目录以及会禁止切换到root用户。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/706545.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloudAlibaba5.2sentinel配置流控

概述 简介 监控应用流量的QPS或并发线程数,当达到指定的阈值时对流量进行控制 规则 1.资源名:请求路径 2.针对来源:配置该规则微服务,一般填写调用方的微服务名称,多个用","分割 3.阈值类型:二…

Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line…

Linux开机报错:XFS:Internal error XFS_WANT_CORRUPTED_RETURN at line… 无法开机处理办法 报错如下图: 1、grub 菜单 按e 在rhgb quiet 后面添加rd.break 加完按CtrlX 执行 2、umount /sysroot 因为我dm-0是系统盘,所以卸载/sysroot 3、修复XFS x…

使用numpy或pytorch校验两个张量是否相等

文章目录 1、numpy2、pytorch 做算法过程中,如果涉及到模型落地,那必然会将原始的深度学习的框架训练好的模型转换成目标硬件模型的格式,如onnx,tensorrt,openvino,tflite;那么就有对比不同格式模型输出的一致性,从而判断模型转换…

【面试干货】 两个有序数组的合并排序

【面试干货】 两个有序数组的合并排序 1、实现思想2、代码实现 💖The Begin💖点点关注,收藏不迷路💖 1、实现思想 使用两个指针分别指向两个数组的起始位置,然后逐个比较两个指针所指向的元素,将较小的元素…

视觉叙事的艺术:StoryDiffusion打造一致性图像/视频故事创作

论文:https://arxiv.org/pdf/2405.01434 主页:StoryDiffusion: Consistent Self-Attention for Long-Range Image and Video Generation 一、摘要总结 本文提出了一种名为StoryDiffusion的新方法,用于生成一系列内容一致的图像和视频&#…

[vue] nvm use时报错 exit status 1:一堆乱码,exit status 5

报错exit status 5:�ܾ����ʡ� 原因:因为当前命令提示符窗口是user权限, 解决:cmd使用管理员方式打开就可以 参考: vm use时报错 exit status 1…

华为认证考试流程是怎样的呢?

我们之前讲了华为认证hcie和hcip的学习内容、就业情况,那么华为认证考试流程是怎么样的呢?今天给大家详细介绍一下。 华为认证笔试流程和规则: 1.注册并预约考试 考生须使用华为账号预约考试,通过以下三种方式: ①网…

简单聊聊分布式和集群

前言 分布式和集群,我们都听的比较多,分布式系统和集群的概念对于刚进入职场的小伙伴可能不是很清楚,这篇文章我们就一起看看两者到底是什么,有什么区别。 什么是分布式系统? 先看下书面解释: 分布式系统…

Kotlin核心编程知识点-02-面向对象

文章目录 1.类和构造方法1.1.Kotlin 中的类及接口1.1.1.Kotlin 中的类1.1.2.可带有属性和默认方法的接口 1.2.更简洁地构造类的对象1.2.1.构造方法默认参数1.2.2.init 语句块1.2.3.延迟初始化:by lazy 和 lateinit 1.3.主从构造方法 2.不同的访问控制原则2.1.限制修…

一种新型多任务模型:模仿皮肤科医生进行临床图像中皮肤疾病的准确鉴别诊断

文章目录 A Novel Multi-task Model Imitating Dermatologists for Accurate Differential Diagnosis of Skin Diseases in Clinical Images摘要方法实验结果 A Novel Multi-task Model Imitating Dermatologists for Accurate Differential Diagnosis of Skin Diseases in Cli…

C语言 | Leetcode C语言题解之第86题分隔链表

题目: 题解: struct ListNode* partition(struct ListNode* head, int x) {struct ListNode* small malloc(sizeof(struct ListNode));struct ListNode* smallHead small;struct ListNode* large malloc(sizeof(struct ListNode));struct ListNode* …

Linux基础之进程的优先级

目录 一、进程优先级的概念 二、进程优先级的查看 三、怎么修改进程优先级 四、进程饥饿 一、进程优先级的概念 cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linu…