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

linux代填密码切换用户

一、背景

linux用户账户密码复杂,在不考虑安全的情况下,想要使用命令自动切换用户

二、操作

通过 expect 工具来实现自动输入密码的效果

yum install expect

创建switchRoot.exp文件,内容参考下面的

#!/usr/bin/expect
set username root
set password password
spawn su - $username
## 这个地方的expect是识别su命令后出现的提示信息,跟你系统出现的要一致,可能是英文,可能是中文,字符要匹配上才行
expect "Password:"
send "$password\r"
interact

每次想要切换用户时,执行

expect switchRoot.exp

搞定,一定要注意,这个有很大的安全性问题,不要在重要的环境上这么干

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

相关文章:

  • 防火墙的经典体系结构及其具体结构
  • 【BUG】已解决:note: This is an issue with the package mentioned above,not pip.
  • 【ARM】SMMU系统虚拟化整理
  • PYQT按键长按机制
  • SAPUI5基础知识15 - 理解控件的本质
  • 十七、【机器学习】【非监督学习】- K-均值 (K-Means)
  • 算法力扣刷题记录 五十六【501.二叉搜索树中的众数】
  • 分布式搜索引擎ES-Elasticsearch进阶
  • 低代码与传统编程:快速高质量构建系统的比较与方法
  • WebRTC音视频-环境搭建
  • Memcached开发(八):使用PHP进行操作
  • [Spring Boot]Protobuf解析MQTT消息体
  • 什么是Mappers?Mappers的作用是什么?
  • python-多任务编程
  • IDEA创建Java工程、Maven安装与建立工程、Web工程、Tomcat配置
  • 使用工作流产生高质量翻译内容的实战教程
  • 笔记:Few-Shot Learning小样本分类问题 + 孪生网络 + 预训练与微调
  • 初学Mybatis之 CRUD 增删改查
  • Kali Linux APT 设置指南:如何控制软件包更新行为
  • Android 10.0 Settings 加载流程
  • mysql的索引、事务和存储引擎
  • 基于trace_id实现SpringCloudGateway网关的链路追踪
  • Windows 11 version 22H2 中文版、英文版 (x64、ARM64) 下载 (updated Jul 2024)
  • 【C语言】动态内存管理(上)
  • 【BUG】已解决:ModuleNotFoundError: No module named‘ pip‘
  • 网络安全-网络安全及其防护措施11
  • 使用IDEA编写lua脚本并运行
  • CentOS 7 安装MySQL 5.7.30
  • Bash 学习摘录
  • GD32 MCU是如何进入中断函数的