【发布时间】:2016-06-24 04:11:56
【问题描述】:
在通过 sudo 策略对非 root 用户执行更高权限的命令时是否可以避免使用 sudo 字,这样非 root 用户不应该知道他正在执行更高权限的命令,并且 sudo 的使用可能变得复杂。
示例: sudo 命令正常执行。
$ sudo -u root /usr/bin/tcpdump
非 root 用户应执行 tcpdump,如下所示。
$ tcpdump
提前致谢。
注意:我为非 root 用户定义了一个 Sudo 策略。因此,当非 root 用户执行 tcpdump 时,它应该在后端执行为 sudo -u root tcpdump。
【问题讨论】:
-
你可以定义一个
alias tcpdump='sudo tcpdump'。 -
你的意思是添加非root用户bash配置文件的别名吗?
-
为什么这个问题被标记为
perl? -
@dgw - 好问题。所以我删除了 Perl 标签。