首页 > 其他分享 >权限管理(4)

权限管理(4)

时间:2023-09-09 22:02:39浏览次数:32  
标签:配置文件 管理 sudo list 用户 别名 Alias 权限

sudo 提权

某个用户能够以另外一个用户的身份通过某主机执行某命令,而不用输入对方账户密码

  • sudo的配置文件 /etc/sudoers
  • 每一行定义一个sudo的条目:who whcih ——hosts=(runas)TAG:command
  • 基本配置格式: <user list><host list>=<operator list><tag list><command list>
  • user list 用户/组,或者已经设置的用户的别名列表,用户名直接username,用户组加上%。
  • host list:主机名或别名列表
  • operator list runas用户,既可以以哪个用户、组的权限来执行
  • command list 可以执行的命令或列表
  • tag list经常用到的是NOPASSWD,添加这个参数之后可以不用输入密码
  • 别名机制:类似定义了一个组
  • 4类别名(名字只能使用大写的英文字母组合)
  • User_Alias:用户别名
  • Hosts_Alias:主机别名
  • Runas_Alias:参照用户
  • Cmnd_Alias:命令别名
  • 别名:可使用!取反
  • User_ Alias USERADMIN =系统用户名 或 %组名 或用户别名
  • Hosts_ Alias 主机名 IP 网络地址 其它主机名 可以嵌套
  • Runas_ Alias 用户名 #UID 别名
  • Cmnd_ Alias 命令绝对路径 目录(下面所有命令) 其它定义的命令别名
  • visudo -c 可以检查配置文件语法
  • 在第一次输入后,密码会被记录,5分钟内是有效的
  • sudo -k 取消密码记忆,必须再重新进行验证
  • sudo -l 列出当前用户所有可以使用的sudo类的命令
  • 观察sudoers文件的最后一行,内容如下:
    \#includedir /etc/sudoers.d
    含义:包含该文件夹
    用途:不提倡将修改直接写入主配置文件,可以写入上面目录下的某个文件中

记录sudo日志到指定的文件

  • 编辑/etc/sudoers文件,添加如下行:
  • Defaults logfile=/var/log/sudo.log
  • Defaults !syslog
  • visudo -c 可以检查配置文件语法

标签:配置文件,管理,sudo,list,用户,别名,Alias,权限
From: https://blog.51cto.com/u_16206331/7421120

相关文章

  • 5.网络管理工具: 基于OpenStack的Neutron模块,开发一个网络管理工具,用于创建和管理虚拟
    基于OpenStack的Neutron模块开发一个网络管理工具,可以让你创建和管理虚拟网络。这个工具可以用于创建、编辑和删除网络、子网、路由以及其他网络资源。以下是一个简化的示例,演示如何使用OpenStack的PythonSDK来构建这样一个网络管理工具。注意:为了构建这个示例,你需要一个运行Open......
  • Linux环境编程-进程管理
    一、进程的基本概念1、进程与程序程序是存储在磁盘上的可执行文件,程序被加载到内存中开始运行称为进程,一个程序可以同时加载成多个进程,进程就是处于活动状态下的程序2、进程的分类进程根据功能不同一般分为三种类型:交互进程、批处理进程、守护进程交互进程:由一个shell终端......
  • openGauss学习笔记-64 openGauss 数据库管理-创建和管理表空间
    openGauss学习笔记-64openGauss数据库管理-创建和管理表空间64.1背景信息通过使用表空间,管理员可以控制一个数据库安装的磁盘布局。这样有以下优点:如果初始化数据库所在的分区或者卷空间已满,又不能逻辑上扩展更多空间,可以在不同的分区上创建和使用表空间,直到系统重新配置空......
  • 从零开始使用vue2+element搭建后台管理系统(前期准备)
    准备开始1.安装node(node-v查询版本号)(下载地址:https://nodejs.org/en/download/)2. 安装淘宝镜像 npminstall-gcnpm--registry=https://registry.npm.taobao.org3.安装webpack,以全局的方式安装 npminstallwebpack-g4.全局安装vue以及脚手架vue-cli npminst......
  • Linux环境编程-信号管理
    一、基本概念1、中断当进程接收到消息后中止当前正在进行进程,转而去执行其它任务,等其它任务执行结束后再返回刚刚中止的位置,可以继续往下运行,这种执行模式称为中断中断分为硬件中断、软件中断,硬件中断是由硬件设备引发的、软件中断是执行了中断指令引发2、信号信号是一种软件......
  • uniapp中的持久化,状态管理 Pinia
    Pinia是一个用于Vue.js的状态管理库,是Vue的存储库,它允许您跨组件提供了更简单、直观的API,适用于管理和共享应用程序的状态,Pinia和Vuex都是流行的Vue.js状态管理库,它们都有自己的优点和适用场景。下面是对Pinia和Vuex的简要比较:方便性:在方便性方面,Pinia提供了......
  • Linux环境编程-内存管理
    一、内存管理用户层STL  智能指针/容器自动分配、释放   调用C++C++  new/delete           调用CC   malloc/free       调用POSIX\LinuxPOSIX brk/sbrk         调用内核Linux ......
  • Linux环境编程-文件管理
    一、一切皆文件Linux/UNIX操作系统把所有的服务、设备、协议都抽象成文件的形式,提供了一套统一而简单的文件IO的系统调用,简称系统的文件IO也就是说在UNIX\Linux中任何对象都可以被当做是某种特殊的文件,都可以像访问文件一样,访问这些对象通过ls-l命令可以查看文件属性信息,其中......
  • Windowsapp文件夹权限问题
    MicrosoftStore安装应用提示错误以及Windowsapps权限问题问题描述在Windows10/11MicrosoftStore上安装应用时,提示错误0x80070005,无法安装通过搜索相关问题,尝试手动下载appx程序时,仍然提示错误0x80070005,但相比MicrosoftStore安装,appx程序错误指出了C:\ProgramFiles\Window......
  • 021-管理后台附件功能开发
    1.功能分析1.1.查询列表1.1.1.页面效果1.1.2.功能要求分页查询默认查询10条每页从第1页开始查询附件提供查询,删除操作点击上传按钮弹出上传附件页面搜索条件附件名称:支持模糊搜索点击搜索按钮是按照录入的搜索条件进行查询数据并渲染点击重置按钮的时候清空搜索条件,并重新渲......