Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!solace!nntp.uio.no!news.cais.net!newsfeed.internetmci.com!newsfeeder.gi.net!news.aristotle.net!usenet From: cshivers@aristotle.net Newsgroups: comp.unix.bsd.bsdi.misc Subject: Re: BSDI User Accounts Date: Fri, 14 Jun 1996 02:35:04 GMT Organization: Aristotle Internet Access Lines: 39 Message-ID: <4pqc43$3s2@socrates.aristotle.net> References: <31B3180D.4243@bekkers.com.au> <4pkv0r$civ@mercury.galstar.com> NNTP-Posting-Host: twenty2.aristotle.net X-Newsreader: Forte Free Agent 1.0.82 jmccorm@galstar.com (Josh McCormick) wrote: >Jamie Bekkers (jamie@bekkers.com.au) wrote: >: >: I have scoured our manuals and could not find what I wanted, so I hoped >: that some kind person out there could tell me how to do this. >: I want to disable a user account, but not so they can not log in. But >: rather it would give then a message like: "Your account has been disabled >: due to system abuse" and then log them off? >Here is a simple C program called "acct_disabled" to compile: >main() { > char *a; > printf ("\n\nYour account has been disabled due to system abuse.\n"); > printf ("\nPress [ENTER] to disconnect.\n\n"); > read(0,a,1); > exit(0); >} Where would you locate the file? >Once it is compiled and placed in an appropriate place in your filesystem, >you simply set their login shell to be this program. They will be denied >the ability to login or FTP to their account. Do _NOT_ add this program to >"/etc/shells". >One change you may want to make to the program is to replace the read >statement with a sleep command for fifteen seconds or so. >-- >===================================================================== >== Josh McCormick Galaxy Star Systems == >== jmccorm@galstar.com Providing Quality Internet Access == >== Systems Administrator WWW: http://www.galstar.com/~jmccorm == >=====================================================================