如果我正在运行 bash 脚本,有没有办法切换到 root 用户,处理命令,然后退出 root 模式?例如,我想在 bash 脚本中间包含这些命令:
sudo su
umount /home/user/myMount
exit
问题是在第一行运行后,shell 进入 root 模式,但随后停止执行。当然,此时我可以创建并执行第二个脚本,但这违背了编写脚本的目的,因为我可以自己键入命令。
另一个明显的想法是从一开始就使用 root 用户运行脚本。但是,如果我是 root 用户,此脚本中的其他一些命令会失败,因为它们会暴露出具有这么多访问权限的安全漏洞。
所以,我需要一种进入根目录然后退出的方法。
谢谢。