The worlds smallest login/passwd/getty/etc
TinyLogin is a suite of tiny Unix utilities for handling logging into, being authenticated by, changing one's password for, and otherwise maintaining users and groups on an embedded system. It also provides shadow password support to enhance system security. TinyLogin is, as the name implies, very small, and makes an excellent complement to BusyBox on an embedded System. It can be used without BusyBox, of course, but I envision them being used together most of the time. TinyLogin is being maintained by Erik Andersen, and its ongoing development is being sponsored by Lineo. TinyLogin is licensed under the GNU GENERAL PUBLIC LICENSE
Download
Source for the latest release can always be downloaded from ftp://oss.lineo.com/tinylogin. TinyLogin now has its own publically browsable CVS tree, anonymous CVS access, and for those that are actively contributing there is even CVS write access. You might also want to check out BusyBox, which nicely compliments TinyLogin.
Latest News
26 December 2000 -- TinyLogin 0.80 released This release contains some important security fixes, drops permissions as soon as possible, by default bypasses GNU libc NSS (so resultant systems don't even need /lib/libnss* anymore), adds vlock, adds a 'tinylogin --install' command, uses relative symlinks on 'make install', compiles with glibc, libc5 and uClibc, and is generally cleaner and tighter code. The changelog can be found here and source can be grabbed here. 21 June 2000 -- TinyLogin 0.78 released This release contains some important security fixes, so anyone currently using tinylogin is strongly encouraged to upgrade. 10 January 2000 -- TinyLogin 0.76 released This is the first public release of tinylogin. It provides tinylogin, adduser, addgroup, deluser, delgroup, login, sulogin, passwd, and getty. Binary size with everything compiled in is 37k. The changelog can be found here. 10 January 2000 -- TinyLogin Website TinyLogin now has a web site. Eventually I'll be adding documentation, howto information, and information of the latest release.
Documentation
Current documentation for TinyLogin includes: TinyLogin.html This is a list of the all the available commands in TinyLogin with some basic usage information. In upcoming releases, I will include complete usage information and examples of how to use each app. If you find any errors (factual, grammatical, whatever) please let me know. TinyLogin bugs TinyLogin mailing list More documentation will follow.
Important Links
Freshmeat AppIndex record for TinyLogin Lineo is sponsoring TinyLogin development.

Mail all comments, insults, suggestions and bribes to Erik Andersen |  |  |  |  |