![Sudo 和 Bash 脚本](https://linux22.com/image/1285774/Sudo%20%E5%92%8C%20Bash%20%E8%84%9A%E6%9C%AC.png)
如果我使用 调用 bash 脚本sudo
,例如:
sudo bash script.sh
在这种情况下我是否仍需要sudo
在脚本内部使用:
sudo apt-get update
答案1
不,该命令将以 root 权限运行,并且脚本运行的所有命令都将继承该权限。
答案2
不,通过调用 sudo,您正在内核模式下运行一个进程,这意味着您可以访问所有内容,您不再需要在代码/脚本的不同区域使用特殊权限。
如果我使用 调用 bash 脚本sudo
,例如:
sudo bash script.sh
在这种情况下我是否仍需要sudo
在脚本内部使用:
sudo apt-get update
不,该命令将以 root 权限运行,并且脚本运行的所有命令都将继承该权限。
不,通过调用 sudo,您正在内核模式下运行一个进程,这意味着您可以访问所有内容,您不再需要在代码/脚本的不同区域使用特殊权限。