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

切换用户并执行命令

时间:2023-04-11 23:25:39浏览次数:36  
标签:执行命令 shell 用户 su 切换 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,切换,test
From: https://www.cnblogs.com/igoodful/p/17308238.html

相关文章

  • vmware esxi 用户名(账号)密码明明正确,网页却无法登录管理后台的解决办法大全
    相信使用过VmwareEsxi虚拟系统的网友们可能都偶尔遇到过,明明vmwareesxi用户名密码是正确的,管理网页却无法登录管理的现象。一、账号密码正常但无法登录现象:隔了一段时间没有登录,用服务器名或IP再登录Vmware的网页管理后台,输入正确的管理员用户名及密码,之前登录都非常正常......
  • MATLAB代码:基于共享储能电站的工业用户日前优化经济调度
    MATLAB代码:基于共享储能电站的工业用户日前优化经济调度关键词:共享储能储能电站容量优化配置充放电优化日前优化调度  参考文档:《基于共享储能电站的工业用户日前优化经济调度》完全复现仿真平台:MATLAB+CPLEX主要内容:代码主要做的是一个共享储能电站的优化调度问题,考虑......
  • 腾讯地图获取用户定位
    ////ip定位//varipLocation=newTMap.service.IPLocation()//新建一个IP定位类////window.qq.maps获取用户地位//console.log('newqq.maps.Geolocation:>>',qq.maps.Geolocation)//letgeolocation=newqq......
  • Salesforce Admin管理员中文学习教程_如何高效筛选出具有Admin权限的用户!
    组织中最常见的错误之一就是拥有太多具有系统管理员简档的用户。不幸的是,这在某些行业中非常普遍。实际上这存在着很大的潜在风险。拥有这些权限的用户可能会暴露、窃取或删除组织中的数据,甚至影响到其他用户。防止过多的管理员访问权限是保护Salesforce组织的第一步。但是,仅将......
  • 并发用户数计算
    一、经典公式1:  一般来说,利用以下经验公式进行估算系统平均并发用户数和峰值: 1)平均并发用户数 C=nL/T 2)并发用户数峰值C‘=C+3*根号C  C是平均并发用户数,n是loginsession的数量,L是loginsession的平均长度,T是值考察的时间长度  C’是并发用户数峰值 二......
  • 华为进军ERP!北用友南金蝶格局生变?用户:No!我们选择它
    华为进军ERP市场任正非表示4月份将上线MetaERP!受此消息影响,ERP市场的两大巨头用友、金蝶股价纷纷跳水。在机构的定价逻辑里,用友网络、金蝶国际一南一北勾勒业务的分治格局。由此形成的核心竞争力护城河,也因华为的影响,面临潜在的挑战,开盘跳水或许只是开局前的哀嚎。很多专业的人......
  • 力扣1107(MySQL)-每日新用户统计(中等)
    题目:Traffic表:该表没有主键,它可能有重复的行。activity列是ENUM类型,可能取(‘login’,‘logout’,‘jobs’,‘groups’,‘homepage’)几个值之一。问题编写一个SQL查询,以查询从今天起最多90天内,每个日期该日期首次登录的用户数。假设今天是2019-06-30.示例Tr......
  • 普通用户 执行docker
    useraddec2-userpasswdec2-userusermod-Gdockerec2-uservi/usr/share/polkit-1/actions/org.freedesktop.systemd1.policy  <defaults>60<allow_any>yes</allow_any>61<allow_inacti......
  • 迅为4412开发板Qt 界面切换
    本节通过实验介绍通过创建窗口对象的方式实现界面切换:步骤一:在主界面ui文件添加pushButton按钮,然后新建一个窗口,工程下创建新的Qt设计师界面类,如图:我们选择Widget,用户可以根据需要选择,然后输入类名windowRun。创建完成后如图:步骤二:关联ui界面的pushButton的clicked()......
  • 什么是安全沙箱技术?如何保护用户隐私和系统安全?
    安全沙箱技术是一种用于保护用户隐私和系统安全的机制,它可以将应用程序限制在一个封闭的运行环境中,防止其对系统和其他应用程序造成潜在的威胁。安全沙箱技术广泛应用于计算机安全领域,如防病毒软件、浏览器、操作系统等,以提高计算机系统的安全性和稳定性。 近年来,随着移动应用......