Su centos, dovresti configurare con un utente senza shell usando /sbin/nologin:
[example@unixlinux.online ~]# grep named /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
[example@unixlinux.online ~]#
Se hai bisogno di diventarlo, usa il parametro -s e metti come argomento la shell di tua scelta, in questo modo:
[example@unixlinux.online ~]# su - named -s /bin/bash
-bash-4.1$
Nota che se usi bash, leggerà prima le impostazioni da /etc/profile e passerà a quelle impostazioni per impostazione predefinita se non ci sono .bash_profile, .bash_login o.profile esistenti nella home directory dell'utente. Naturalmente, se desideri utilizzare le impostazioni dell'ambiente esistente in root, puoi semplicemente rimuovere il trattino:
esci[
example@unixlinux.online ~]# 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
[example@unixlinux.online ~]# 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$