Perguntas sobre sudo

Perguntas sobre sudo

Tenho algumas dúvidas sobre como usar sudo:

  1. Dê ao Ben acesso sudo à máquina
  2. Dê a Tim sudo acesso à seguinte ferramenta:iptables

Para (1) eu apenas dirijo Ben ao sudogrupo. Então eu fiz:

usermod -aG sudo Ben

e para (2) editei o /etc/sudoersarquivo com o /usr/sbin/visudocomando e anexei a seguinte linha

Tim ALL=(ALL) iptables 

Isso está correto e existem outras maneiras melhores?

Responder1

Para dar acesso ao Tim ao iptables, você pode editar /etc/sudoers, com visudo:

tim ALL=NOPASSWD: /sbin/iptables

Isso permitirá que ele use o iptablesroot sem inserir sua senha. O caminho está completo, por razões de segurança, caso contrário, se apenas iptablescomo você fez, Tim seria capaz de executar qualquer binário chamado iptablesroot, e seria o suficiente para criar um script iptablesresidente em ~tim/bin/iptablespara escalar para root.

Você também pode criar um alias no dele ~/.bashrc, assim o Tim não precisa ficar escrevendo o tempo todo sudo /sbin/iptablespara estar usando iptablescomo root:

alias iptables='sudo /sbin/iptables'

informação relacionada