Hi

   I make a perl script, to build on the fly login script to my users.
   In this script, there's some group that called, to mount specif shares.
   However, when logged on to the domain, with the student group, for
example,
   I received this message, for the syslog:

 [2004/01/16 16:37:13, 0] groupdb/mapping.c:init_group_mapping(139)
Jan 16 16:37:13 samba smbd[8299]:   Failed to open group mapping database
Jan 16 16:37:13 samba smbd[8299]: [2004/01/16 16:37:13, 0]
groupdb/mapping.c:get_group_from_gid(655)
Jan 16 16:37:13 samba smbd[8299]:   failed to initialize group
mappingFailed to open group mapping database
Jan 16 16:37:13 samba smbd[8299]: [2004/01/16 16:37:13, 0]
groupdb/mapping.c:get_group_from_gid(655)
Jan 16 16:37:13 samba smbd[8299]:   failed to initialize group
mappingget_alias_user_groups: gid of user gnunes doesn't exist. Check your
/etc/passwd and /etc/group files
Jan 16 16:39:46 samba sshd(pam_unix)[8405]: session opened for user root
by (uid=0)

      Note that users gnunes, is enclosed in the student group.

      What's wrong with this?

This the logon script:

#!/usr/bin/perl

$server="samba";

# Log Start
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
open LOG, ">>/var/log/samba/netlogon.log";
print LOG "$mon/$mday/$year $hour:$min:$sec - User $ARGV[0] logged into
$ARGV[1]\n";
close LOG;

# login script start

open (LOGON,">/home/netlogon/.$ARGV[0].bat");

print LOGON "[EMAIL PROTECTED] OFF\r\n";
print LOGON "NET TIME \\\\$server /SET /YES\r\n";
print LOGON "NET USE H: /HOME\r\n";


if ($ARGV[1] eq "student" || $ARVG[0] eq "student")
{
        print LOGON "NET USE M: \\\\$server\\publico\\pub_student\r\n";
}


print LOGON "\\\\$server\\NETLOGON\\.logon.bat\r\n";
close LOGON;



-- 
Gilberto Nunes
Suporte Rede Bonja - Bom Jesus/Ielusc
Fone: 433-0155 - ramal 235
www.ielusc.br - [EMAIL PROTECTED]
Linux User nš 199930
ICQ #136176504
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to