I know that some commands can be aliased through the shell, such as
But I want to do something similar but with arguments (and yes, I have seen the other question, but my question is slightly different). Something similar to:
service sshd restart
alias sshkill="killall sshd"
But this obviously doesn't work.
I wish to prevent users from directly killing the sshd (at least by accident) and make it restart (this is for a server where this has happened more than once). So, rather than aliasing, is there a way to prevent the command killall sshd from being executed and rather executing service sshd restart instead?