Estou basicamente de acordo com Wissam Al-Roujoulah sobre isso.
We need to add few users to the sudoers file
Você, realmente precisa fazer isso? Talvez existam outras maneiras, usando acl
ou permissões regulares do UNIX.
Como Wissam Al-Roujoulah já apontou, tentar "colocar na lista negra" certos comandos, é na realidade uma ideia muito ruim (leia abaixo de man sudoers
, ênfase minha):
Note, however, that using a ‘!’ in conjunction with the built-in ALL alias to allow a user to run “all but a few” commands rarely works as intended
Em vez disso, você pode especificar uma "lista de permissões", por exemplo, os comandos reais que os usuários têm permitido para executar. Algo parecido com isto:
user1 ALL=/sbin/shutdown
Os itens acima permitirão que user1
seja desligado. Você pode adicionar mais comandos em uma lista separada por vírgulas.
Leia mais sobre este aqui .