У меня есть сервер Linux с около 20 пользователей. Они использовали команду wall
которая раздражает. У меня есть права доступа root, и я все еще хочу использовать его самостоятельно. Но как я могу запретить обычным пользователям использовать команду Linux wall
?
4
2 ответа
5
Если вы хотите запретить доступ всем пользователям, вы можете удалить бит setgid в /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
Вы всегда должны иметь возможность защищать себя, а root должен иметь возможность защищать всех, но пользователь А не сможет транслировать остальным пользователям.
3
Лично я бы выяснил, почему они используют стену, а затем попросил бы их использовать более подходящую услугу, например, написать или поговорить. Если они не желают подчиняться, тогда BOFH. Технология не является ответом в этих случаях.