UNIX daemon for limiting user time on the machine.
![]() The file dump_wtmp.c is not a part of the timeoutd program itself, but a seperate diagnostic tool, which, if it must be used at all, belongs in a seperate package. I've decided to simply remove it from this repository. It's name is also a misnomer, as it's programed to actually dump the utmp file, not the wtmp file. It also only dumps records written on the current date, and only some of the fields. It seemed that fixing the program would require more effort that it's worth, as I'm currently not using the program for any diagnostic purpose, and there are now better replacements for it, such as the Linux package utmpdump. Therefore, I decided to remove it and cease working on it. The VERSION file didn't seem to be too useful, as the version of the program is stated elsewhere, the VERSION file is actually out of date with the version in the timeoutd.c file, and the particular version of the software doesn't even matter currently. Therefore, both files have been deleted. |
||
---|---|---|
debian | ||
Makefile | ||
README | ||
timeoutd.8 | ||
timeoutd.c | ||
timeouts | ||
timeouts.5 |
TIMEOUTD 1.5 by Shane Alderton Timeoutd is a programme which allows you to control the following characteristics on a user by user and/or group by group basis for each tty on your system: - maximum idle time - maximum time per session - maximum time per day - times when people can/can't login on specific ttys To build timeoutd, you should make any changes to the makefile for your preferred compilation options, then simply: make The next step is to install a timeouts file in /etc specifying the parameters for each line/user/group combination. You can use the sample file provided in the distribution as a starting point after reading the timeoutd.8 and timeouts.5 man pages. Once you have installed the timeouts file in /etc, you can type: make install to install the timeoutd binaries and man pages. Then it is just a matter of running /usr/sbin/timeoutd. You may want to add a line to your /etc/rc or /etc/rc.local (or whatever) to run timeoutd at boot time. If you wish, you can also modify your login programme to have timeoutd run at login time to check whether each user is allowed to login or not. Otherwise, users who are not allowed to login will be logged off within 1 minute of logging in. Another (albeit less certain) way of doing this is to put the following line in /etc/profile near the top of the file: /usr/etc/timeoutd `whoami` `basename \`tty\`` || exit Please send bugs, comments, suggestions to: shanea@bigpond.net.au (Shane Alderton)