• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本中实现切换用户并执行命令操作

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本切换用户,shell脚本中切换用户,shell脚本添加用户,执行shell脚本命令,shell脚本命令等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

系统:centos 5.x

脚本内容:

cat test.sh

#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF
</div>

执行结果图:

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


su - test -c "pwd"
</div>

ps:

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

好了,就这样吧.

</div>

您可能想查找下面的文章:

  • 验证用户输入的参数合法性的shell脚本
  • 对用户输入的判断的shell实现代码
  • Shell脚本中实现切换用户并执行命令操作
  • Shell创建用户并生成随机密码脚本分享
  • Shell脚本实现批量添加用户
  • shell脚本操作oracle删除表空间、创建表空间、删除用户
  • 实现shell终端代码分享(可用户登录 实现系统命令)

相关文章

  • Shell获取文件的文件名和扩展名的例子
  • 备份shell脚本实例代码
  • Shell中函数返回值超出问题
  • Shell脚本实现检测文件是否被修改过代码分享
  • unix编程创建前缀固定的临时文件代码分享
  • 一天一个shell命令 文本操作系列-linux dd使用教程
  • shell脚本编程之if语句学习笔记
  • Shell常用操作符总结
  • 在指定目录查找指定后缀文件的shell脚本代码
  • linux仿写chmod命令

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux命令学习之10个网络命令和监控命令
    • Shell脚本实现删除一年前文件功能分享
    • 一个ping检测告警函数代码
    • 一天一个shell命令 linux好管家--磁盘--df命令详解
    • Shell多线程操作及线程数控制实例
    • Linux上安装和卸载rpm软件包的方法
    • Linux中多命令执行';'和'&&'的区别解释
    • linux shell 脚本实现tcp/upd协议通讯(重定向应用)
    • Shell常用操作符总结
    • linux网络编程用到的网络函数详解用和使用示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有