自动脚本 SHELL脚本如何实现切换用户?
浏览量:1494
时间:2021-03-12 19:51:37
作者:admin
SHELL脚本如何实现切换用户?
首先很高兴可以回答您提的问题。
答案如下,希望可以帮到您。
切换用户基础命令:
su - 用户 -c 命令格式来执行
1、切换用户只执行一条命令
举例:su - oracle -c "lsnrctl start"
其中:
test是用户名
2、切换用户执行一个shell文件
切换用户执行一个shell文件
su - oracle -s /bin/bash shell.sh
3、有时候需要切换到root用户做一些操作,如果你的用户没有添加sudo权限,那么在脚本中实现就需要使用expect命令了。
具体实现如下:
#!/usr/bin/expect
spawn su root
expect "Password:"
send "rootpasswordn"
interact
expect eof
exit
谢谢,望采纳!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
图片 男士专用品图片