首页 > 其他分享 >切换用户并执行命令

切换用户并执行命令

时间:2023-04-17 11:36:56浏览次数:30  
标签:执行命令 shell 用户 su sh 切换 test

#########

在当前用户下,不切换用户的前提下,用另一个用户执行命令

一:在shell脚本里切换用户执行命令,适合复杂命令

新建文件:

cat test.sh

编辑文件内容:
#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF

在exit前,可以编写多条命令执行。

shell脚本编写完成后,直接./test.sh来执行脚本即可

二:直接执行单条命令

su - test -c "pwd"

ps:

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

 

 

 

 

 

 

 

标签:执行命令,shell,用户,su,sh,切换,test
From: https://blog.51cto.com/u_13912516/6194850

相关文章

  • MATLAB代码:基于stackelberg博弈的光伏用户群优化定价模型
    MATLAB代码:基于stackelberg博弈的光伏用户群优化定价模型摘要:在由多主体组成的光伏用户群中,用户间存在光伏电量共享。然而,在现有的分布式光伏上网政策下,用户间的共享水平很低。为了提高用户间光伏电量共享水平,根据用户的用电特性,构建了光伏用户群内的多买方—多卖方格局。结......
  • matlab代码:基于博弈与需求响应模型的光伏用户群的电能共享方法
    matlab代码:基于博弈与需求响应模型的光伏用户群的电能共享方法摘要:为了使光伏用户群内各经济主体能实现有序的电能交易,提出了一种基于光伏电能供需比(SDR)的内部价格模型。在考虑经济性和舒适度的基础上,提出了用户参与需需求响应(DR)的效用成本模型。由于内部电价是以各时段光伏用户群内......
  • burp项目和用户设置
    1、平台认证2、代理服务器3、socks代理4、超时请求、域名解析、超出范围丢弃5、日志保存文件没有类型要求,可以是abc作为直接的文件名不同行分别文件保存保存是从配置保存文件开始的保存的报文格式:6、用户关于连接的选项7、显示8、快捷键和临时文件存储位置......
  • 红帽认证RedHat-RHCSA shell的基本应用用户和组管理网络配置和防火墙管理笔记汇总
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 如何开启用户认证?
      1默认是匿名认证,不用输入用户名和密码,直接可连接2如何开启用户名和密码认证模式2-1关闭匿名认证在你的MQTT安装目录下,进入文件夹etc/emq.conf配置启用匿名认证:  2-2设置配置文件用户名密码认证基于MQTT登录用户名(username)、密码(password)认证。etc/pl......
  • 小程序scroll-view和tabbar方法切换回到顶部
    当前页面<scroll-view>里面添加属性scroll-top="{{scroll_top}}"设置竖向滚动条scroll-view小程序官网在data定义scroll_top=0在页面进行scroll-top="{{scroll_top}}px"在onshow进行回到顶部在每次进入页面时onShow(){this.setData({scroll_top:0......
  • 用户登录注册案例
    用户注册登录案例接下来我们通过两个比较常见的案例,一个是注册,一个是登录来对今天学习的内容进行一个实战演练,首先来实现用户登录。1、用户登录1.1、需求分析用户在登录页面输入用户名和密码,提交请求给LoginServlet在LoginServlet中接收请求和数据[用户名和密码]在Login......
  • Kali中切换到Python2.7 和 安装pip
    sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python21Kali是自带python2.7的,但是我的用正常的update-alternatives 没法切换,会报错,说找不到,可以替换的版本.使用上方命令就可以使用啦!!!OK啦!下面安装pip现在 /usr/bin下,创建一个文件夹,起......
  • gin框架中jwt实战之用户登录返回token
    流程:1、main.go中定义路由login调用user.Login方法2、user.login方法验证用户名,和密码,并生成token返回3、main.go中定义getUserInfo路由,调用user.GetUserInfo的方法4、getUserinfo中调用中间件对用户传过来的token进行验证5、验证通过后返回用户信息文件:main.go路由定......
  • ArcGIS Pro SDK 切换所有图例项的自动可见性
    protectedvoidsetLegend(){varlyt=LayoutView.Active?.Layout;if(lyt==null)return;QueuedTask.Run(()=>{vardef=lyt.GetDefinition();va......