Isso pode ser útil: link
No entanto, para uma função como atualizar senhas, eu gostaria de saber que a segurança desse script está sendo cuidada, por isso, se precisar trabalhar sobre o código-fonte apenas para compilá-lo, eu me preocupo com se está sendo mantido. Eu procuraria uma distribuição adequadamente mantida, ou me certificaria de que posso mantê-la por mim mesmo, e tenha razões suficientemente boas para querer aceitar isso.
O arquivo de senha está no formato htpasswd (do Apache), portanto, haverá outro software disponível para atualizar as senhas. Também o squid pode conversar com outros backends de autenticação. (por exemplo, o ldap é frequentemente apropriado para o tipo de ambientes em que você deseja autenticar o uso do squid). Ou talvez o chpasswd-cgi esteja disponível em um pacote mantido para a distribuição do sistema operacional?
Você pode obter respostas mais úteis se identificar a distribuição do SO que está usando.