From owner-freebsd-isp Wed Mar 20 6:49:28 2002 Delivered-To: freebsd-isp@freebsd.org Received: from wildcatblue.com (flanders.wildcatblue.com [206.157.147.206]) by hub.freebsd.org (Postfix) with ESMTP id EB20437B416 for ; Wed, 20 Mar 2002 06:49:08 -0800 (PST) Received: from asgidavid (208-32-50-91.xdsl.qx.net [208.32.50.91]) by wildcatblue.com (Postfix) with SMTP id 170F7144175; Wed, 20 Mar 2002 09:47:31 -0500 (EST) Message-ID: <001d01c1d01d$b81d9520$1506810a@asgidavid> From: "David Rhodus" To: "Odhiambo Washington" , "FBSD-ISP" References: <20020320142100.GJ14038@ns2.wananchi.com> Subject: Re: User Maanagement (Bulk Processing) Date: Wed, 20 Mar 2002 09:44:19 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2526.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2526.0000 Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Something like #!/bin/sh for a in `cat ./users.txt` ;do pw lock $a ;done then when user pays pw unlock user -- David Rhodus ----- Original Message ----- From: "Odhiambo Washington" To: "FBSD-ISP" Sent: Wednesday, March 20, 2002 9:21 AM Subject: User Maanagement (Bulk Processing) > Hello people, > > Allow me to ask this because I work for an ISP ;-) Actually I am just seeking help > from shell script gurus. I have a shell script that I use to suspend user accounts > on my FreeBSD box. It works well for single user but there are time like now when > I want to suspend over 400 users for non payment. I have another script that can do > this but again the problem is my scripts are so crude they do not do any sensible > checks . My bad. > > I am attaching the script - wol-suspend.sh Basically one of you gurus can be able > to modify this script so that it takes a flat file (badusers.txt) which has one > user per line and suspend all of them, yes?? I sincerely hate to do > > ./wol-suspend.sh userx > ./wol-suspend.sh userb > > My insistence on this is because our Customer Service Executives will verify the user's > status by doing > > finger userx > > and they'll see Plan: Suspended. > > > Other than this, what tools do pepole use for such tasks? Someone willing to share > what they have?? > > > > Thanking you. > > > -Wash > > -- > Odhiambo Washington "The box said 'Requires > Wananchi Online Ltd. www.wananchi.com Windows 95, NT, or better,' > Tel: 254 2 313985-9 Fax: 254 2 313922 so I installed FreeBSD." > GSM: 254 72 743 223 GSM: 254 733 744 121 This sig is McQ! :-) > > ++ > Kleptomaniac, n.: > A rich thief. > -- Ambrose Bierce, "The Devil's Dictionary" > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message