首页 > 用户投稿

自动脚本 SHELL脚本如何实现切换用户?

shell脚本如何实现切换用户?

首先很高兴可以回答您提的问题。

答案如下,希望可以帮到您。

切换用户基础命令:

su-用户-c命令格式来执行

自动脚本 SHELL脚本如何实现切换用户?

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
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。