You will not get it as easy as that
, you have to split it, one for good work should be user friendly, friendly to the system rights, no use of exploits etc.etc.
The bad one should be bad, tough... the best way to manage a linux server/desktop WHATEVER is by shell access and having the knowledge over the shell and its commands, linux applications and the overall working of linux.