小编Me *_* Mi的帖子

如何在没有sudo的情况下执行需要root权限的命令?

我正在尝试以traceroute -d具有sudo特权的“标准”用户身份进行身份验证。但是,如果我运行 sudo traceroute -d它将由root用户执行,所以我想知道如何以标准用户身份执行它。我尝试了几种方法来使用户基本上成为超级用户(又名 root),但没有成功。

唯一有效的方法是将 /etc/passwd 上的 uid 和组 ID 更改为 0,但这会将用户“身份”更改为“root”。例如,如果我运行 whoami,我会得到“root”而不是“标准”用户名。

我需要这个的原因是我有一些基于 --uid-owner 的网络路由,现在我正在尝试调试它,但使用 sudo b/c 运行它没有意义,它将被执行为“ root”用户,它有其他路由。

root sudo

6
推荐指数
1
解决办法
6669
查看次数

标签 统计

root ×1

sudo ×1