пароль в системе задается на период а не по расписанию, как вариант, в крон выстави запуск скрипта который активирует/деактивирует пользователя по твоему расписанию. По другому видать никак
passwd -l username блокировка пароля пользователя
passwd -u username разблокирование пароля пользователя