Hinzufügen von Berechtigungen mit Visudo zu einem Linux -Benutzer für die Verwendung von Wireshark [geschlossen

StackOverflow https://stackoverflow.com/questions/5809336

  •  24-10-2019
  •  | 
  •  

Frage

Ich versuche, Berechtigungen für einen Benutzer mit dem Namen "Invitado", Jus für einige Binärdateien: Wireshark, TCPDump und Traceroute festzulegen. IV. Nach der Sudoers -Syntax ist die folgende:

# /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

Ich erhalte jedoch immer wieder den gleichen Visudo -Fehlerausgang:

>>> /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!)

Irgendwelche Vorschläge??? vielen Dank im Voraus!

War es hilfreich?

Lösung

Versuchen Sie, die Räume nach Nopasswd zu entfernen. Außerdem können Sie alle Befehle in eine Zeile setzen.

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

Bearbeiten:Ich denke auch /usr/bin/aptitude/usr/bin/X11/wireshark war wahrscheinlich falsch. Das sollte 2 Befehle sein, /usr/bin/aptitude und /usr/bin/X11/wireshark.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top