如何运行一个脚本作为另一个用户在linux

2022-01-28 12:39:07 标签 linuxshellsshscript

我正在使用RedHat linux虚拟机,并以用户a的身份登录,但该用户的访问权限有限。

而用户B有更多的权限来操作分区中的文件。但当然,没有多少人能用用户B的凭据登录到VM。

因此,我已经启用了用户A到用户B的无密码ssh登录,并创建了一个脚本(scriptAB。sh),以便它运行另一个脚本(realscript。sh),我想以用户B运行该脚本

scriptAB。sh

ssh -tq userB@xxx.xxx.xxx.xxx'( sh /path/to/realscript.sh )'

realscript。sh

echo "I am realScript" >> /random/path/Test.txt

我可以直接运行realscript。sh作为用户B,它工作。但是当我运行scriptAB。sh作为用户A,然后我看不到创建的Test。txt。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码