Hinzufügen von Berechtigungen mit Visudo zu einem Linux -Benutzer für die Verwendung von Wireshark [geschlossen
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!
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