为什么Shell脚本没有在超级用户模式下运行?

时间:2016-06-24 13:37:00

标签: linux sh

伙计们,我正在尝试运行一个将执行两个命令的shell脚本,

我的shell脚本的编码

data

当我运行这个脚本时,第一行工作正常,它要求输入密码,输入密码后我输入密码作为超级用户。现在的问题是,由于用户被更改,第二行无效。

输入#!/bin/sh echo sudo su echo "working" 后,它会运行第二行代码

但我想要两条线都被执行。

我怎样才能做到这一点?我需要在超级用户模式下运行第二行,但只有在退出超级用户模式后才会运行。

1 个答案:

答案 0 :(得分:0)

#!/bin/bash
sudo su -c "echo working; id"

注意:id命令将证明echo命令确实以超级用户模式运行。