SHELL 脚本如何实现切换用户
有两个普通用户USERA和USERB,还有一个SHELL脚本ABC.SH,USERB提交脚本A.SH,执行到某行命令需要用USERA执行,如何实现(貌似有密码自动输入的问...
有两个普通用户 USERA 和USERB ,还有一个SHELL 脚本 ABC.SH , USERB 提交脚本A.SH ,执行到某行命令需要用USERA执行,如何实现 (貌似有密码自动输入的问题)? 本人是菜鸟,希望大侠详细命令介绍,谢谢!
展开
1个回答
展开全部
目前用的最多的是用Except
步骤如下:
安装Except
代码:
#!/usr/bin/env except
set timeout 30
set user "USERA"
set msg "message in terminal"
set passwd "your pass word"
spawn su $user
expect_before $msg {
send "$passwd\r" }
interact
注意,msg变量里写你手动切换user时屏幕提示输入密码的信息, passwd就是你切换的那个用户的密码。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询