当前位置: 首页 > news >正文

10 - Debian如何让特定用户切换root身份

作者:网络傅老师

特别提示:未经作者允许,不得转载任何内容。违者必究!

Debian如何让特定用户切换root身份

《傅老师Debian小知识库系列之10》——原创


==前言==

傅老师Debian小知识库特点:

1、最小化拆解Debian实用技能;

2、所有操作在VM虚拟机实测完成;

3、致力于最终形成Debian小知识手册;

(文章尾部有傅老师的二维码,欢迎沟通交流:)

适合人群:

1、想通俗易懂地学习相关知识的同学;

2、正在学习Debian的同学;

阅读建议:

无。过于精炼易懂,正常看就行。

所用版本:Debian 12.4


一、概念

    同学们都知道,普通用户需要使用root权限来执行某些操作时,可以通过 su 命令切换到root身份。这样,用户就可以执行需要超级用户权限的命令,完成一些重要的系统管理工作。

    但是,不能让所有用户都能切换root,天下大乱了,因此只能指定的用户才能切换root。

二、前置知识

    在/etc/pam.d/su文件中有一个PAM认证模块pam_wheel.so,它定义哪些用户能够使用su命令切换到root用户。同时,指定的用户要加入wheel组。

三、方法

    默认情况下,普通用户只要知道root密码就可以切换,如图9.1所示,用户zhangsan成功切换root。

图9.1 默认普通用户有root密码即可切换身份

    我们现在希望只有指定的用户lisi可以切换,而不允许zhangsan切换。

    操作如下:

1、编辑/etc/pam.d/su文件

root@debian:~# nano /etc/pam.d/su

    文件中加入以下内容:

auth       required   pam_wheel.so use_uid

    上面的pam_wheel.so就是认证模块。它定义哪些用户能用su命令切换到root。

    use_uid选项使用用户的UID来检查用户是否属于wheel组。

2、将指定用户lisi加入wheel组

root@debian:~# groupadd wheel
root@debian:~# gpasswd -a lisi wheel

验证

    启用pam_wheel.so认证模块后,zhangsan无法切换root,而lisi可以。如图9.2所示:

图9.2 指定用户使用su命令切换root

    同学们快打开虚拟机练习一下吧:)

    PS:这样一来,安全性提升了一些。但是这个用户lisi一下子就具备了root所有的超能力,权力有点太大了。能否限制一下lisi的操作呢?例如让他只可以执行添加和删除用户的操作。咱们下次讲解:)

    成都新都区初三毒试卷《杜鹃花落》震怒全网,目前仅对作者免职处理。这事会这么简单?呵呵

傅老师的微信名片

欢迎沟通交流:)

http://www.lryc.cn/news/326793.html

相关文章:

  • HPT发布HyperGAI 多模态大模型:性能领先GPT-4V,全面胜过Gemini Pro
  • 汇春科技之MDT10F684
  • 【Vue3笔记01】如何使用Vue3和Vite搭建前端项目的基础开发环境
  • 软考高级架构师:信息安全概念和例题
  • Lilishop商城(windows)本地部署【docker版】
  • # 14 React 自定义Hook详解
  • HTML静态网页成品作业(HTML+CSS+JS)——中华美食八大菜系介绍(1个页面)
  • PostgreSQL11 | Windows系统安装PostgreSQL
  • uniapp保留两位小数,整数后面加.00
  • R: 网状Meta分析进行模型构建及图形绘制
  • 数据结构——排序算法
  • MyBatis的高级特性探索
  • 未来制造:机器人行业新质生产力提升策略
  • 开发过程中PostgreSQL常用的SQL语句,持续更新ing
  • Linux screen命令教程:如何在一个终端窗口中管理多个会话(附实例详解和注意事项)
  • Android中的本地广播与全局广播
  • Debezium日常分享系列之:Debezium2.5稳定版本之MySQL连接器配置示例和Connector参数详解
  • vue3父组件给子组件传值,并在子组件接受
  • Python爬虫如何快速入门
  • 酷开科技依托酷开系统用“平台+产品+场景”塑造全屋智能生活!
  • P8649 [蓝桥杯 2017 省 B] k 倍区间:做题笔记
  • LeetCode题练习与总结:旋转图像
  • 如何在家中使用手机平板电脑 公司iStoreOS软路由实现远程桌面
  • 【文献分享】myMUSCLE, a New Multiphysics, Multiscale Simulation Coupling Environment
  • 2024年云计算使用报告,89%组织用多云,25%广泛使用生成式AI,45%需要跨云数据集成,节省成本是云首要因素
  • 【Python操作基础】——序列
  • Vue 与 React:前端框架对比分析
  • 解决kubesphere流水线docker登陆错误http: server gave HTTP response to HTTPS client
  • macOS安装mongoDB(homebrew)
  • 免费SSL证书和付费SSL证书的区别点