【问题标题】:Terminal decrease privileges终端减少特权
【发布时间】:2014-11-25 12:25:31
【问题描述】:

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

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

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

$result = `退出`;

【问题讨论】:

  • sudo -u nonroot whoami

标签: linux perl privileges debian-based


【解决方案1】:

当您是 root 时,您可以使用 sudo -u user cmd...user 的身份运行命令。由于您已经是 root,它不会要求输入密码。

【讨论】:

    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 2021-01-09
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2013-07-05
    相关资源
    最近更新 更多