No centos, você configuraria com um usuário sem shell usando / sbin / nologin:
[root@localhost ~]# grep named /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
[root@localhost ~]#
Se você precisar se tornar isso, use o parâmetro -s e coloque como argumento o shell de sua escolha, assim:
[root@localhost ~]# su - named -s /bin/bash
-bash-4.1$
Observe que, se você usar o bash, ele lerá as configurações de / etc / profile primeiro e padronizará essas configurações se não houver .bash_profile, .bash_login ou.profile no diretório inicial do usuário. É claro que, se você quiser usar suas configurações de ambiente existentes na raiz, basta remover o traço:
sair [
root@localhost ~]# su - named -s /bin/bash
-bash-4.1$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
-bash-4.1$ exit
logout
[root@localhost ~]# su named -s /bin/bash
bash-4.1$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
bash-4.1$