User Management Suite, synchronization from SDF file to Unix users
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Jan Engelhardt e604c4c021
doc: transfer README from webpage
3 months ago
bin src: remove redundant returns at the end of void rettype functions 11 years ago
doc build: update to libHX 3.12 API 11 years ago
etc build: update build system, split big Makefile 14 years ago
m4 build: resolve autoconf-2.68 warnings 11 years ago
share build: update build system, split big Makefile 14 years ago
src steelmill: add 2016 concept for a splash replacement 7 months ago
.gitignore build: use AC_CONFIG_AUX_DIR 11 years ago
LICENSE.LGPL2 Replace licenses with new revisions from 16 years ago
LICENSE.LGPL3 Make program available under LGPL3 16 years ago build: provide one pkgconfig file per library 11 years ago
README.rst doc: transfer README from webpage 3 months ago Use autotools 16 years ago
configure-developer build: fix OOT builds 12 years ago build: use AC_CONFIG_AUX_DIR 11 years ago
install.txt doc: fix symlink for install.txt 13 years ago
vitalnix.spec dist: port openSUSE changes to specfile 13 years ago


Vitalnix User Management Suite

This is a collection of programs for managing Linux users and groups in a multitude of databases. Using a plugin architecture, different storage methods can be interfaced with; currently there is support for Shadow, LDAP and MySQL.

The suite comes with useradd(8)-like command-line programs for single operations, programs for synchronization against another data source such as plain text files, web interface scripts, login restriction plugins, and print accounting.

Vitalnix provides a library, _libvxdb, which encapsulates away the underlying storage mechanism and provides generalized methods of basic operations such as “add a user”, modify, delete. With regard to user/group information retrieval, it is mostly equivalent to NSS, but is thread-safe and multi-use safe.

Vitalnix is not the solution to everything. It does not allow you to add arbitrary attributes to a user account, even if the underlying storage mechanisms could be adopted to do so.

Of course, there is a bit more than just libvxdb. SAMBA Logon Time Restriction and Print Accounting are two parts for example, which are not directly related to user management, but they were nonetheless needed.