Shell脚本中怎么实现用户切换实现操作

Posted 7haoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本中怎么实现用户切换实现操作相关的知识,希望对你有一定的参考价值。

当我们在服务器上面疯狂的进行操作的时候,我们用shell脚本来帮我们来完成一些基本的任务,但是一些命令或者一些操作需要我们不断切换用户来实现的话,在shell脚本就不那么好实现了,那么我们在shell脚本中应该怎么去写这个用户切换的代码呢?

su -chen -c "command"        适用于切换目录只执行一条命令

su -chen -s path                    适用于切换目录执行多条命令

执行多条命令的时候,要创建一般用户的commandshell,提权到可执行脚本,然后在主shell中执行多条命令的切换代码,即可完成切换用户执行命令

以上是关于Shell脚本中怎么实现用户切换实现操作的主要内容,如果未能解决你的问题,请参考以下文章

shell中调用expect 我编写了一个普通用户切换到root的脚本。

keepalived用脚本实现切换

Shell脚本中实现切换用户并执行命令操作

Shell脚本中实现切换用户并执行命令操作

shell脚本 切换用户

linux centos 中 root 用户 vim 命令创建的.sh 脚本 显示颜色 ,但切换为普通用户就不显示颜色了