欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

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

时间:2025-12-31 11:30:04|栏目:其它服务器|点击:

今天公司同事来找到我说要在服务器上用另外一个用户执行python脚本,但设置到crontab里却老是root用户来执行,为了省事我就想了一个偷懒的办法,就是用shell脚本切换到那个用户,然后去执行那个python脚本.好了,这篇文章我只演示怎么用shell脚本切换到其他用户执行命令.

系统:centos 5.x

脚本内容:

cat test.sh

复制代码 代码如下:
#!/bin/bash
su - test < pwd;
exit;
EOF

执行结果图:

当然也可以用下面的命令来执行


复制代码 代码如下:
su - test -c "pwd"

ps:

切换用户只执行一条命令的可以用: su - oracle -c command
切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh

好了,就这样吧.

上一篇:Shell脚本实现监控iptables运行状态

栏    目:其它服务器

下一篇:expect实现批量修改linux密码脚本分享

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

本文地址:https://zz.feitang.co/server/34794.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号