Hello,
I created a user by importing a ldif as showb below:
Plz go through this file. However this file is located at the LDAP server and
the homedirectories are to created in the cluster server.dn:
uid=s08-1-5-097,ou=student,dc=nits,dc=ac,dc=in
uid: s08-1-5-097
cn: s08-1-5-097
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: {crypt}$1$REie6fpE$5brEKmdMZlWzxStz7Kqed.
loginShell: /bin/bash
uidNumber: 3053
gidNumber: 3053
homeDirectory: /mnt/btech/s08-1-5-097
shadowLastChange:13458
shadowMin: 0
shadowMax: 999999
shadowWarning: 7
I tried excuting the script like too, still the /etc/group was not updated ,
why ? The script is shown below:
#!/usr/local/bin/perl
use strict;
use warnings;
open(FH,"/mnt/btech/rr.txt");
while(<FH>)
{
chomp($_);
my $homedir = "/mnt/btech/$_";
`groupadd $_`;
`mkdir "$homedir"; chmod 700 "$homedir";` if(! -e $homedir);
}
close(FH);
what could be wrong with the script ?
--- On Wed, 8/20/08, Mr. Shawn H. Corey <[EMAIL PROTECTED]> wrote:
From: Mr. Shawn H. Corey <[EMAIL PROTECTED]>
Subject: Re: What is wrong with this script ??
To: [EMAIL PROTECTED]
Cc: [email protected]
Date: Wednesday, August 20, 2008, 7:01 PM
On Wed, 2008-08-20 at 06:11 -0700, Jyotishmaan Ray wrote:
> Yes, a user uid has already been created in aLDAP server which does
centralised authentication.
>
> And these home directories were created on a clusetr server machine for
students to work out theur assignments etc.
Then you have to change the user creation process to also create the
group.
--
Just my 0.00000002 million dollars worth,
Shawn
"Where there's duct tape, there's hope."
"Perl is the duct tape of the Internet."
Hassan Schroeder, Sun's first webmaster