技术栈

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

上一篇:刷题日记——济南大学机试
下一篇:冒泡排序的习题全集(含答案)
相关推荐
qianshanxue11
4 分钟前
--components=main,contrib,non-free什么意思
linux
gx2348
1 小时前
1-LVS
linux·服务器·lvs
The️
1 小时前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
fengtangjiang
1 小时前
国产操作系统安装tomcat
linux·运维·tomcat
尘似鹤
1 小时前
linux驱动学习---竞争与并发(原子操作与各种锁)
linux·学习
Starry_hello world
1 小时前
Linux 信号量
linux·运维
再战300年
2 小时前
Samba在ubuntu上安装部署
linux·运维·ubuntu
勇闯逆流河
2 小时前
【Linux】基础开发工具(软件包、vim)
linux·运维·服务器
岳清源
2 小时前
【无标题】Keepalived
linux·服务器·网络
先做个垃圾出来………
2 小时前
Python常见文件操作
linux·数据库·python
热门推荐
01GitHub 镜像站点02【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot05OpenClaw 使用和管理 MCP 完全指南06Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08OpenClaw 安装之(三)DeepSeek模型接入配置和详细配置参数09AI agent:介绍 ZeroClaw 安装,使用10EvoMap 是什么?