0

目前我正在研究一个自动安装一些软件包的 perl 脚本(用于基于 Debian 的操作系统)。因此脚本需要 root 权限。众所周知,这可以通过sudo在命令之前添加来完成。

但是,对于某些配置,终端用户可能不是 root。所以我的问题是,如何降低权限并返回打开终端的用户。

我已经尝试了以下代码,但它关闭了终端,这不是我想要的。

$result = `退出`;

4

1 回答 1

0

当您是 root 时,您可以使用sudo -u user cmd...user. 由于您已经是root用户,因此它不会要求输入密码。

于 2014-11-25T12:35:11.710 回答