Você pode permitir que um usuário execute uma ferramenta específica com root
privilégio editando o /etc/sudoers
arquivo. Por exemplo, você pode permitir que um usuário não root e não sudoer execute apenas um ifconfig
comando, para que ele / ela não possa acessar coisas com privilégios de root, como a visualização /etc/shadow
.
Então, crie um usuário normal ( MYUSER no meu exemplo). Não adicione a root
ou sudo
grupos. Edite /etc/sudoers
com seu editor favorito como vim
. Adicione esta linha em # User privilege specification
:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Em seguida, acesse ifconfig
usando sudo
quando estiver conectado como MYUSER . Por exemplo:
sudo ifconfig eth0 down
Substitua ifconfig
nesta resposta com qualquer ferramenta que você quer, como tcpdump
, tshark
, etc.
A referência está aqui .