-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Gilberto Nunes írta: | 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; | Hi,
In my opinion you shouldn't rely on samba passing group membership attributes to your script, for example my (bash) script does something like this:
if [ `groups $USERNAME | grep student | wc -l` -gt 0 ]; then ..... fi
Regards,
Geza -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFACEgU/PxuIn+i1pIRApeiAKCNB1a6OI7jWsgM5JcupWXPyMahwwCguH+S sRn+/ZwSM54RDj3Fjh1lV+o= =b6es -----END PGP SIGNATURE-----
-- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba