Ol� a todos
Tenho configurado aqui um servidor Samba3+LDAP+smbldap_tools, em um Red
Hat Linux 9.
Estou usando alguns script perl, para fazer scripts de logon sob demanda.
Acontece, que este script (login.pl), precisa pegar o grupo a que
pertence o usu�rio e mapear o diret�rio correspondente, para o usu�rio
quando ele se logar via Windows.
Segue o script:
#!/usr/bin/perl
$server="samba";
# Inicio do log
($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;
# Inicio do login script
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 "alunos" || $ARVG[0] eq "alunos")
{
print LOGON "NET USE M: \\\\$server\\publico\\pub_alunos\r\n";
}
if ($ARGV[1] eq "filosofia")
{
print LOGON "NET USE M: \\\\$server\\publico\\pub_filo\r\n";
}
print LOGON "\\\\$server\\NETLOGON\\.logon.bat\r\n";
close LOGON;
Este script gera um /home/netlogon/.nome_usuario.bat, que ser�
gerado e executado quando o usuario se logar.
Vejam que nas �ltimas linhas, coloquei uma condi��o, dizendo que se
o usu�rio for do grupo tal, mapeie tal diretorio.
Acho que entenderam n�o?
O que ocorre � que estou pegando estas mensagens no syslog:
Jan 16 17:17:01 samba smbd[1579]: [2004/01/16 17:17:01, 0]
groupdb/mapping.c:init_group_mapping(139)
Jan 16 17:17:01 samba smbd[1579]: Failed to open group mapping database
Jan 16 17:17:01 samba smbd[1579]: [2004/01/16 17:17:01, 0]
groupdb/mapping.c:get_group_from_gid(655)
Jan 16 17:17:01 samba smbd[1579]: failed to initialize group
mappingFailed to open group mapping database
Jan 16 17:17:01 samba smbd[1579]: [2004/01/16 17:17:01, 0]
groupdb/mapping.c:get_group_from_gid(655)
Jan 16 17:17:01 samba smbd[1579]: failed to initialize group
mappingget_alias_user_groups: gid of user gnunes doesn't exist. Check your
/etc/passwd and /etc/group files
Algu�m tem alguma id�ia pra resolver este pepino.
--
Gilberto Nunes
Suporte Rede Bonja - Bom Jesus/Ielusc
Fone: 433-0155 - ramal 235
www.ielusc.br - [EMAIL PROTECTED]
Linux User n� 199930
ICQ #136176504
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html