shell脚本如何实现切换用户?
首先很高兴可以回答您提的问题。
答案如下,希望可以帮到您。
切换用户基础命令:
su-用户-c命令格式来执行
1、切换用户只执行一条命令
举例:su-oracle-c"lsnrctlstart"
其中:
test是用户名
2、切换用户执行一个shell文件
切换用户执行一个shell文件
su-oracle-s/bin/bashshell.sh
3、有时候需要切换到root用户做一些操作,如果你的用户没有添加sudo权限,那么在脚本中实现就需要使用expect命令了。
具体实现如下:
#!/usr/bin/expect
spawnsuroot
expect"password:"
send"rootpasswordn"
interact
expecteof
exit
谢谢,望采纳!
原文标题:自动脚本 SHELL脚本如何实现切换用户?,如若转载,请注明出处:https://www.saibowen.com/tougao/20717.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。