через shell обычно есть полный доступ к серверу и его файлам, даже в режиме чтения, а через bash я пока такого не встречал (то есть доступа к серверу и его файлам не было).
Вот на выделенном сервере, если я выставляю юзеру оболочку /bin/sh, то юзер может лазить по всему серверу в режиме чтения. Если выставляю ему оболочку /bin/bash, то юзер может ходить только по своей папке