如何以root用户身份从用户user运行bash脚本?

时间:2019-08-26 06:07:39

标签: bash root ubuntu-18.04

我有一些需要从根目录运行的命令

cd FolderName
sudo su
export VARIABLE_NAME=120
. install/setup.bash
ros2 run node node

我试图从这些命令创建脚本,但是在sudo su命令之后,脚本停止了。
如何在root bash脚本下运行这组命令?

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是,以root用户身份运行脚本,

$ cat install.bash
#!/bin/bash

cd FolderName
export VARIABLE_NAME=120
. install/setup.bash
ros2 run node node

然后以root身份运行

$ su root install.bash