技术栈

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"为换行符。

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