Tenho algumas dúvidas sobre como usar sudo
:
- Dê ao Ben acesso sudo à máquina
- Dê a Tim sudo acesso à seguinte ferramenta:
iptables
Para (1) eu apenas dirijo Ben ao sudo
grupo. Então eu fiz:
usermod -aG sudo Ben
e para (2) editei o /etc/sudoers
arquivo com o /usr/sbin/visudo
comando 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 iptables
root sem inserir sua senha. O caminho está completo, por razões de segurança, caso contrário, se apenas iptables
como você fez, Tim seria capaz de executar qualquer binário chamado iptables
root, e seria o suficiente para criar um script iptables
residente em ~tim/bin/iptables
para 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/iptables
para estar usando iptables
como root:
alias iptables='sudo /sbin/iptables'