Linux, samba and one logon per user.

David Collier-Brown David.Collier-Brown at canada.sun.com
Fri Oct 27 12:07:28 GMT 2000


George Farris wrote:
| I'm setting up a lab full of users here at the college 
| and really need to be able to restrict a user to a single 
| login at any given time.  Does anyone have any thoughts or
| suggestions about this?

	Hmmn, you can do this with a preexec script,
	but you need a reliable way of detecting
	logoff, even when a PC crashes or is shut off.
	I recommend using the --with-uname option, and
	
root preexec close = yes
root preexec = /some/path/to/script %u
<script> ::=
	x=`last $1 | grep 'still logged in'`
	if [ "$x" != "" ] then
		echo "$1 tried to log in twice at `date`" >$LOG
		exit 1
	else
		exit 0
	fi

	This will require your system have a way of removing
	bogus "still logged in" records from wtmp, packaged
	nicely for the lab supervisor to use, as murphy's
	law states that PC will crash mysteriously during
	the week of heaviest lab use (;-))

	Alternately, you can keep the data yourself, and have
	scripts to add users and delete users, and run the
	delete script from root postexec.

--dave
-- 
David Collier-Brown,  | Always do right. This will gratify some
people
185 Ellerslie Ave.,   | and astonish the rest.        -- Mark
Twain
Willowdale, Ontario   |
//www.oreilly.com/catalog/samba/author.html
Work: (905) 415-2849 Home: (416) 223-8968 Email:
davecb at canada.sun.com




More information about the samba mailing list