Instead of creating the home directory as part of a batch job you might think of having the OS take care of it only when required.
Under linux you might think of updating /etc/pam.d/system-auth and add this line: session required pam_mkhomedir.so skel=/etc/skel/ umask=0022 The users home directory will get created on the 1st login. -Jason On Tue, 2008-08-19 at 09:46 -0700, Jyotishmaan Ray wrote: > Dear All, > > I am a new bie in perl. I have to create the home directories of 424 students > in a server machine. > > The path of the home directory would be :- > > /mnt/btech/formatted-rollno. > > where formatted-rollno ="s08-1-5-097" > > > And the input file contains all the rollnos of 424 students. > > > > A sample student file of five students is as given below (in the format of > uid, MD5 password) as below:- > > > > s08-1-5-093 > s08-1-5-094 > s08-1-5-095 > s08-1-5-096 > s08-1-5-097 > > For example, the home directories, for the rollno, s08-1-5-097, would be > this-> > > > /mnt/btech/s08-1-5-097 > > All the student should have read/write and execute permissions in their home > directories. > > > Can any one provide the perl script for doing this ? > > > > > > > > > -- ---------------------------------------------------------------------------- Jason A. Kates ([EMAIL PROTECTED]) Fax: 208-975-1514 Phone: 212-400-1670 x2 ============================================================================