技术栈

Linux shell脚本切换为root用户执行命令

红色石榴2024-03-27 12:54

首先安装expect。

sudo apt install expect

创建shell脚本文件,示例内容如下:

bash 复制代码
#!/usr/bin/expect

spawn su root

expect {

"密码:" {send "00000\r"}

"Password:" {send "000000\r"}

}

send "./user_app\r"

expect eof

exit

其中,"000000\r"是root用户密码。

send语句用于向终端传递需要输入的字符串。

如send "000000\r"是输入密码

send "./user_app\r"是输入需要执行的应用程序。"\r"为换行符。

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
为思念酝酿的痛
7 小时前
POSIX信号量
linux·运维·服务器·后端
人还是要有梦想的
8 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
bush4
9 小时前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽
9 小时前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
运维栈记
11 小时前
API Error: 400 Request body format invalid
linux·ai
小白兔奶糖ovo
11 小时前
【Leetcode】231. 2的幂
linux·算法·leetcode
s_w.h
12 小时前
【 linux 】动静态库的制作
linux·运维·服务器·算法·bash
顺风尿一寸
12 小时前
深入Linux内核:mkdir系统调用的完整实现解析
linux
用户236782980168
13 小时前
Linux free 命令深度解析:从内存监控到 OOM 排查的完整指南
linux
无足鸟ICT
13 小时前
【RHCA+】boxes命令(艺术框)
linux
热门推荐
01GitHub 镜像站点02DeepSeek V4 + Claude Code thinking mode 400 错误修复方案03Codex 接入 DeepSeek API 完整配置文档04【AI】2026 年具身智能模型和世界模型总结05【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法06裂开!ChatGPT 居然开始要手机号验证,附详细解决方法07CC-Switch & Claude 基于 Linux 服务器安装使用指南08几个好用的ip纯净度检测网站09CC-Switch 全平台下载、安装与使用全指南(Windows/macOS/Linux)10API Key 登录 Codex 也能用插件了,还支持会话删除和导出