我们正在处理的unix服务器上没有sudo或su access root。
“切换”到root用户并在其下运行的唯一方法是发出“goto root”命令(不要问!)。
我要做的是通过单个命令行以root用户身份发出/执行命令。
我意识到这可以这样做:
1.goto root
2.“执行随机命令”
...但是,我的问题是,我怎么能在一个声明中做到这一点?如果我有sudo / su访问权限,我本可以这样做:
sudo“command”
我的目标是在单个命令行上执行此操作的原因如下:
我正在远程登录到unix服务器,作为我自己的unix用户运行到服务器。我想以root身份发出命令。如果我发出2个语句,其中第一个是goto root,那么我的第二个语句是在我自己的用户而不是root下执行的。我不确定我是否清楚这一点,所以如果有人需要更多的澄清,我会非常乐意。
答案 0 :(得分:0)
在一行中执行它们。您可以像这样使用goto root管道(|)任何命令
goto root | some command
某些命令将以root权限执行,因为shell未完成当前操作。