【发布时间】:2014-06-26 20:05:18
【问题描述】:
我有一个必须由 root 用户运行的 bash 脚本,但是,我希望该脚本强制用户自动退出 root。我知道您通过在命令行中键入“exit”来退出 root,但是将其放入 bash 脚本只会退出脚本。感谢您的帮助!
【问题讨论】:
-
这个问题非常适合超级用户。
-
您可以使用
.而不是sh script.sh运行脚本,以便将行粘贴到当前终端,而不是让它在单独的子shell 中运行。更好的是,使用sudo... -
我喜欢使用:
source -
然后在你的脚本末尾,只包含
exit(但如果作为普通用户获取,它将关闭终端) -
使用 sudo 运行脚本。