The requirement here is that the second user (`ghost` in this example) is authorised to act on behalf of `echo`.
echo:/etc/init.d$ groups ghostghost : users root tty wheel
Question: does mc work in this case as it was designed?
behaviour I would expect: in the example above mc shouldn't stop after executing commands and should show previous command output.
I think to achieve the goals you mentioned above (to not allow others to see what they shouldn't see) another solution should be found. Do you agree?