Просто замените команду passwd для переменных среды $ PATH сценарием оболочки, который, например, делает это:
- записать содержимое переменной среды $ USER в файл
- Call passwd
Или вы можете сделать то же самое, создав псевдоним пользователя для команды passwd:
alias passwd='echo "On `date +%Y%m%d` user $USER call passwd utility" && passwd'
Привет
РЕДАКТИРОВАТЬ: Это правильно, если вы хотите войти, где пользователь вызывает команду passwd, если вы хотите войти, если пользователь успешно изменил свой пароль, используйте passwd возвращаемое значение из вашей оболочки.