2016 - 2024

感恩一路有你

自动脚本 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

谢谢,望采纳!

自动脚本 辅助脚本 脚本怎么做

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。