相关疑难解决方法(0)

为什么 shell 脚本中的“sudo su”不以 root 身份运行脚本的其余部分?

示例脚本可以如下所示:

#!/bin/bash
sudo su
ls /root
Run Code Online (Sandbox Code Playgroud)

当使用./test.sh作为普通用户,而不是运行ls超级用户和出口,它切换到根; 当我注销时,它ls /root以普通用户身份执行。

谁能告诉我有关它的机制?

shell root su sudo shell-script

47
推荐指数
3
解决办法
8万
查看次数

标签 统计

root ×1

shell ×1

shell-script ×1

su ×1

sudo ×1