Skip to content
/ lpen Public

(POC) This script can be used for the notification about of the expiration of the password or account on the server / desktop of GNU/Linux.

License

Notifications You must be signed in to change notification settings

dkhabarov/lpen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lpen

Данный скрипт предназначен для уведомления об истечении срока использования пароля или аккаунта на сервере/десктопе под GNU/Linux Для начала нужно установить модули к python.

Debian/Ubuntu:

aptitude -y install python-xmpp python-yaml

CentOS: Для начала нужно подключить репозиторий rpmforge. Как это сделать, читайте тут: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge Как подключили, ставим модули:

yum -y install python-xmpp python-yaml

Calculate Linux/Gentoo:

emerge dev-python/xmpppy
emerge dev-python/pyyaml

Установить дату использования пароля:

chage -M 40 --inactive -1 --warndays 5 sysusername

Скопировать конфиг файлы в /etc

cp lpen.conf.yaml /etc/lpen.conf.yaml 
cp .linux_pass_expire_users.yaml /etc/.linux_pass_expire_users.yaml

Отредактировать /etc/lpen.conf.yaml, указать данные для авторизации на xmpp/smtp-сервере, которые будет использован для отправки уведомлений. Отредактировать /etc/.linux_pass_expire_users.yaml, указать юзеров, для которых надо отправлять уведомления, и так-же указать их xmpp/email адреса.

Обязательно надо дать скрипту права на исполнение chmod +x ну и забиваем в крон на любое удобное для вас время.

Внимание! Скрипт должен выполнятся от рута или любого другого юзера, который имеет права на чтение /etc/shadow!!!!

About

(POC) This script can be used for the notification about of the expiration of the password or account on the server / desktop of GNU/Linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages