Acho que usar a variável $PATH dentro do escopo de /etc/environment ou ~/.pam_environment não é resolvido, mas atribuído exatamente como é literalmente.
Na verdade eu vejo usando $PATH ou qualquer variável dentro de ~/.pam_environment sendo desencorajada na maioria dos posts eu li como aqui: Por que minha variável de ambiente não é configurada ?
Então, eu realmente não sei por que aqui ( variáveis de ambiente de toda a sessão ) use $PATH nele.
Eu sei que o Debian removeu a análise do ~/.pam_environment local, pois é um alto risco de segurança.
De qualquer forma, para mim, os dois arquivos /etc/environment e ~/.pam_environment usam uma sintaxe mais simples (simples KEY=VAL pares para cada linha) e então /etc/security/pam_env.conf ( VARIABLE [DEFAULT=[value]] [OVERRIDE=[value]] ). Então, talvez nenhuma referência à variável possa ser feita dentro deles.