Vous pouvez autoriser un utilisateur à exécuter un outil spécifique avec des root
privilèges en modifiant le /etc/sudoers
fichier. Par exemple, vous pouvez autoriser un utilisateur non root non-sudoer à exécuter uniquement la ifconfig
commande, afin qu'il / elle ne puisse pas accéder à des choses privilégiées root comme l'affichage /etc/shadow
.
Donc, créez un utilisateur normal ( MYUSER dans mon exemple). Ne l'ajoutez pas à root
ou à des sudo
groupes. Modifiez /etc/sudoers
avec votre éditeur préféré comme vim
. Ajoutez cette ligne sous # User privilege specification
:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Accédez ensuite à l' ifconfig
aide sudo
lorsque vous êtes connecté en tant que MYUSER . Par exemple:
sudo ifconfig eth0 down
Remplacer ifconfig
dans cette réponse avec un outil que vous voulez comme tcpdump
, tshark
, etc.
La référence est ici .
Dans Wireshark, il existe un groupe auquel les utilisateurs peuvent être ajoutés afin de capturer des paquets, par exemple. Cela devait être mis en œuvre. (Sauf si je me souviens mal)
Peut-être pourriez-vous combiner l'IDS avec tshark / WireShark.
Sinon, cela pourrait être un peu plus difficile (peut-être voir comment ils ont fait ça?)
la source
essayez d'ajouter l'utilisateur au groupe "netdev" en utilisant la commande usermod au lieu de la commande useradd. Notez que l'utilisateur doit être un utilisateur existant. Je l'ai fait moi-même sur Ubuntu 16.04 LTS et cela fonctionne:
après cette commande, vérifiez si l'utilisateur a été ajouté en faisant:
s'il n'est pas ajouté, essayez de redémarrer / vous déconnecter et recommencez la commande (id) ci-dessus
AVERTISSEMENT: N'omettez PAS '-a' dans la première commande. Faites attention
la source
SIOCSIFFLAGS: Operation not permitted
netdev
groupe. l'erreur se produit lorsque je cours,ifconfig eth0 up
pas quand je coursusermod
netdev
groupe mais une erreur est affichée.