Não, o usuário não pode ignorar / sbin / nologin via .bashrc.
.bashrc é executado pelo shell bash. O nologin não o executa, portanto modificações no .bashrc devem ser irrelevantes.
Eu atribuí um shell / sbin / nologin a um usuário enquanto criava esse usuário (especificando a opção -s no useradd), se esse usuário fizer login usando SFTP e alterar seu arquivo .bashrc, ele poderá alterar seu shell ?