Tente:
sudo awk -F: '$3 > 100 { system("chage -d 0 -l 10 "$1) }' /etc/passwd
Para expirar a senha de um usuário (e bloqueá-la, se ela não alterar sua senha em 10 dias), eu corro os seguintes comandos:
sudo chage -d 0 [username]
sudo chage -l 10 [username]
Acabei de atualizar a política de senha usando o PAM, e gostaria de exigir que todos os usuários atualizem suas senhas de acordo com a política. Em vez de digitar seus nomes um por um, existe uma maneira de executar os comandos acima para todos os usuários que possuem uma conta no meu servidor Ubuntu?
Tente:
sudo awk -F: '$3 > 100 { system("chage -d 0 -l 10 "$1) }' /etc/passwd