Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

1. Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

Kleber Cardoso
kleber-rr

(usa Debian)

Enviado em 04/11/2011 - 14:38h

Olá pessoal do VOL, boa tarde.

Estou com uma dúvida ao configurar um servidor debian com SAMBA 3.6.1 + PDC:

Preciso criar um arquivo .bat que crie os mapeamentos por grupo de usuários, como por exemplo @nti, @administradores, entre outros. No smb.conf, coloquei o logon script = %g.bat, mas, mesmo com o arquivo "administradores.bat" criado com este conteúdo:
@echo off

net use H:/HOME
net use X: \\SAMBASETRABES\documentos\publica /yes
net use Y: \\SAMBASETRABES\documentos\administradores /yes

net time \\SAMBASETRABES /set /yes

exit

quit

==================
não está funcionando...

as pastas estão criadas, mesmo assim não aparecem no windows.

O que pode estar errado?? sou novato em linux e nao manjo muito de scripts .bat tb, então, aliviem os comentários :D hehehehe.

Ótimo fds a todos.


  


2. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

wagner
wagnerawa

(usa Debian)

Enviado em 17/04/2012 - 20:30h

cara, se você conseguir posta aqui também que estou com o mesmo problema. Tá difícil...


4. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

Phillip Vieira
phrich

(usa Slackware)

Enviado em 17/04/2012 - 23:35h

A variável de substituição correta é %G (maísuculo) e não %g (minúsculo), troque no seu smb.conf e teste novamente, aproveite e coloque o seu script da seguinte maneira:

No início:

@echo off

E no final remova o exit e o quit


5. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

Phillip Vieira
phrich

(usa Slackware)

Enviado em 17/04/2012 - 23:37h

ah outro detalhe, crie um script para cada grupo, ou então vc pode utilizar um conjunto de script + programa chamado kixtart, veja mais em:

http://www.kixtart.org/


6. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

wagner
wagnerawa

(usa Debian)

Enviado em 22/04/2012 - 12:31h

Cara já tinha feito isso mas não dar certo nem a pau... tá muito difícil. Já fiz diversas alterações nos tutoriais por aí, mas ainda não encontrei uma solução... vou continuar procurando, se eu encontrar, posto aqui pra todo mundo e acaba essa dor de cabeça....


7. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

wagner
wagnerawa

(usa Debian)

Enviado em 08/05/2012 - 15:01h

encontrei a solução parcialmente. Só não consegui mapear o usuário que está em vários grupos. Vou continuar tentando. Para mapear automaticamente, faz-se o seguinte: criar um arquivo com o grupo do usuário com extensão .bat (grupo.bat) e depois dar permissão no arquivo .bat do grupo (p.e: grupo.bat) para r e x. Você tem que definir qual o grupo primário do usuário.


8. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

anderson
anderson.agr

(usa Debian)

Enviado em 18/05/2012 - 01:48h

kleber-rr escreveu:

Olá pessoal do VOL, boa tarde.

Estou com uma dúvida ao configurar um servidor debian com SAMBA 3.6.1 + PDC:

Preciso criar um arquivo .bat que crie os mapeamentos por grupo de usuários, como por exemplo @nti, @administradores, entre outros. No smb.conf, coloquei o logon script = %g.bat, mas, mesmo com o arquivo "administradores.bat" criado com este conteúdo:
@echo off

net use H:/HOME
net use X: \\SAMBASETRABES\documentos\publica /yes
net use Y: \\SAMBASETRABES\documentos\administradores /yes

net time \\SAMBASETRABES /set /yes

exit

quit

==================
não está funcionando...

as pastas estão criadas, mesmo assim não aparecem no windows.

O que pode estar errado?? sou novato em linux e nao manjo muito de scripts .bat tb, então, aliviem os comentários :D hehehehe.

Ótimo fds a todos.


Cara vc adcionou isso no seu .conf?
logon script = administradores.bat %G

e depois adicionou o usuário que vc está logando dentro do grupo que quer visualizar dando permissão?
ex.:smb.conf
[NTI]
comment = Pasta do grupo NTI
path = /equipe/NTI
valid users = @Administradores, @NTI
read list = @Administradores, @NTI
write list = @Administradores, @NTI
force group = NTI
read only = No
force create mode = 0770
force directory mode = 0770
qualquer coisa posta seu smb.conf e seu script de logon na rede


9. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

Kleber Cardoso
kleber-rr

(usa Debian)

Enviado em 18/05/2012 - 09:36h

Quanto ao logon, funciona perfeitamente. Quanto ao mapeamento, não faz automático. Vou tentar com o %G e depois posto o resultado.


10. Re: Criação de script .bat para mapear pasta do grupo no logon script = %g.bat

anderson
anderson.agr

(usa Debian)

Enviado em 18/05/2012 - 13:00h

kleber-rr escreveu:

Olá pessoal do VOL, boa tarde.

Estou com uma dúvida ao configurar um servidor debian com SAMBA 3.6.1 + PDC:

Preciso criar um arquivo .bat que crie os mapeamentos por grupo de usuários, como por exemplo @nti, @administradores, entre outros. No smb.conf, coloquei o logon script = %g.bat, mas, mesmo com o arquivo "administradores.bat" criado com este conteúdo:
@echo off

net use H:/HOME
net use X: \\SAMBASETRABES\documentos\publica /yes
net use Y: \\SAMBASETRABES\documentos\administradores /yes

net time \\SAMBASETRABES /set /yes

exit

quit

==================
não está funcionando...

as pastas estão criadas, mesmo assim não aparecem no windows.

O que pode estar errado?? sou novato em linux e nao manjo muito de scripts .bat tb, então, aliviem os comentários :D hehehehe.

Ótimo fds a todos.


tenta mapear assim

%SystemRoot%\system32\net use U: /DELETE /y
%SystemRoot%\system32\net use U: \\SAMBASETRABES\%USERNAME%

net use X: /DELETE /y
net use Y: /DELETE /y

net use X: \\SAMBASETRABES\documentos\publica
net use Y: \\SAMBASETRABES\documentos\administradores









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts