【问题标题】:adding permissions with visudo to a linux user for using wireshark [closed]使用 visudo 向 linux 用户添加使用wireshark的权限[关闭]
【发布时间】:2011-04-27 19:16:26
【问题描述】:

我正在尝试为名为“invitado”的用户设置权限,仅针对某些二进制文件:wireshark、tcpdump 和 traceroute。我根据我认为的 sudoers 语法完成了以下操作:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults    env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
ldac    ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

#Permiso de SUDO a guest de wireshark
invitado ALL=NOPASSWD : /usr/bin/aptitude/usr/bin/X11/wireshark
invitado ALL=NOPASSWD : /usr/bin/wireshark
invitado ALL=NOPASSWD : /usr/sbin/traceroute
invitado ALL=NOPASSWD : /usr/sbin/tcpdump

但是,我不断获得相同的 visudo 错误输出:

>>> /etc/sudoers: syntax error near line 30 <<<
What now? Options are:
  (e)dit sudoers file again
  e(x)it without saving changes to sudoers file
  (Q)uit and save changes to sudoers file (DANGER!)

有什么建议吗???提前致谢!

【问题讨论】:

    标签: sudo wireshark sudoers


    【解决方案1】:

    尝试删除 NOPASSWD 后的空格。此外,您可以将所有命令放在一行中。

    invitado ALL = NOPASSWD: /usr/bin/aptitude, /usr/bin/X11/wireshark, /usr/bin/wireshark, /usr/sbin/traceroute, /usr/sbin/tcpdump
    

    编辑: 另外,我认为/usr/bin/aptitude/usr/bin/X11/wireshark 可能是错误的。那应该是 2 个命令,/usr/bin/aptitude/usr/bin/X11/wireshark

    【讨论】:

    • 你是对的,那行包含两个命令。我尝试评论 aptitude(我对授予 aptitude 权限不感兴趣),将所有命令放在一行中并得到相同的消息:&gt;&gt;&gt; /etc/sudoers: syntax error near line 28 &lt;&lt;&lt; What now?
    • 您是否删除了 NOPASSWD 之后(:) 之后的空格?
    • 我明白了!我认为错误是因为我在文档中放置权限行的位置......我认为它应该在组部分之前。工作文件是:...ldac ALL=(ALL) NOPASSWD: ALL invitado ALL = NOPASSWD: /usr/bin/X11/wireshark, /usr/bin/wireshark, /usr/sbin/traceroute, /usr/sbin/tcpdump... 无论如何,感谢ithcy 的回答和帮助
    • 啊...我正要建议ALL=(ALL) :) 很高兴你成功了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2017-04-06
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多