Como posso desabilitar qualquer usuário (exceto root) de executar 'wall'?

4

Eu tenho um servidor Linux com cerca de 20 usuários. Eles estavam usando o comando wall , o que é irritante. Eu tenho permissões de root e ainda quero poder usá-lo sozinho. Mas, como posso restringir usuários normais de usar o comando Linux wall ?

    
por isara 02.01.2012 / 21:43

2 respostas

5

Se você quiser negar acesso a todos os usuários, talvez queira remover o bit setgid em /usr/bin/wall :

$ ls -l /usr/bin/wall
-rwxr-sr-x 1 root tty 13884 2011-08-09 12:15 /usr/bin/wall
$ sudo chmod g-s /usr/bin/wall

$ echo foo | wall

Você deve sempre ser capaz de se autofiliar e o root deve ser capaz de proteger todos, mas o usuário A não poderá transmitir para o resto dos usuários.

    
por 02.01.2012 / 22:00
3

Pessoalmente, gostaria de descobrir por que eles estão usando parede e, em seguida, pedir-lhes para usar um serviço mais adequado, como escrever ou falar. Se eles não estão dispostos a cumprir, então BOFH. A tecnologia não é uma resposta nesses casos.

    
por 02.01.2012 / 22:57