Shell level access to a Linux host enables a rich universe of possibilities, even if (initially) lacking administrative privileges. If you find yourself in the situation that you have to provide access to certain applications or functions to someone who you do not trust on a moral or technical basis, a custom login shell might be one possible solution.