de: link
The shell then executes code in the file
scripts/newuser in the shared library area (by default
/usr/local/share/zsh/<VERSION>/scripts/newuser). This feature can be
turned off simply by removing this script. The module can be removed
entirely from the configured shell by editing the line starting
"name=zsh/newuser" in the config.modules file, which is generated in the
top level distribution directory during configuration: change the line to
include "link=no auto=no".
e /etc/zsh/zshrc
são originados por todos os shell que possuem interactive
, rcs
, & globalrc
opções definidas. (o que a maioria dos processos zsh interativos fazem)
ou adicione zsh-newuser-install() { :; }
em /etc/zsh/zshenv
Que tem o efeito colateral óbvio de os usuários não poderem usar a função até que eles não definam a sua.
Você pode refinar isso adicionando um teste do UID.
if (( EUID < 1000 )) && (( EUID != 0 )); then # or whatever the highest daemon uid on your system
zsh-newuser-install() { :; }
fi