login script por grupo no samba

13. Re: login script por grupo no samba

Joao Augusto
pakitao

(usa Debian)

Enviado em 13/04/2012 - 15:12h

Me responde umas coisas:
Qual a distribuição tu tá usando?
Está instalado o ambiente gráfico nela?

Bom eu fiz essas configurações no meu Debian 6 e funciona perfeitamente.


  


14. Re: login script por grupo no samba

Ronaldo Lanhellas
rlanhellas

(usa Ubuntu)

Enviado em 13/04/2012 - 15:14h

Estou usando o UBUNTU LST em modo texto.


15. Re: login script por grupo no samba

Joao Augusto
pakitao

(usa Debian)

Enviado em 13/04/2012 - 15:24h

Cara dá uma olhada nesse artigo:
http://www.vivaolinux.com.br/artigo/Slackware-13-com-Samba-PDC-completo/

Tem um script pra ti adicionar usuários automaticamente no samba, deixa o teu smb.conf do jeito que eu ti passei. E usa esse script pra adicionar os usuarios.

Comigo funciona, sempre que preciso adicionar usuários uso o script e funciona.


16. Talvez ajude

Rodrigo Santos
Rondoncsh

(usa Outra)

Enviado em 19/12/2013 - 12:09h

[global]

workgroup = inveiatec
netbios name = SERVIDOR
domain master = yes
preferred master = yes
local master = yes
security = user
encrypt passwords = yes
os level = 200
time server = yes
unix charset = iso8859-1
log file = /var/log/samba/%m.log
max log size = 5000
debug level = 2
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
#Para automatização de criação de contas de maquinas no samba.#
add machine script = useradd –d /dev/null -g sambapdc –c “maquina de dominio” -s /bin/false –d /dev/null %u

##########Vamos apontar aqui para o script de logon ############
domain logons = yes
logon path = %systemroot%\%u
logon script = inveialogon.bat
logon drive = U:

[netlogon]
Comment=service de logon da rede
Path =/home/netlogon
Writables =no
Browseable= no
#################################################################
Criando o grupo sambapdc :
#groupadd sambapdc

Comentando o um pouco sobre o as configurações netlogon:

Para ativação de logon por script do samba colocamos yes para “domain logons ”fazendo com que o samba procure ser o controlador de logons da rede, posteriormente temos o:“logon script = inveialogon.bat” que aponta para o script e finalmente o logon drive = U:.Na sessão: “[netlogon]” temos o comentário “coment = network logon service” e o caminho onde vai ficar o script: “path = /home/netlogon”.
Para criar a pasta do path use o comando #mkdir –p /home/netlogon

Para criar scripts para cada usuário ou grupo de usuários,usa-se a variável de substituição do samba para isso tem que se indicar no variável global do samba.
Ficaria parecido com isso abaixo :
logon script = %g.bat ,logo terá que colocar os scripts com os nomes dos grupos na pasta: “ /home/netlogon”.

Para criar os grupos: # groupadd financeiro
O script não pode ser em shell,usa-se o formato DOS. Para escrever neste formato no sistema operacional linux pode-se usar o vim na opção set ff=dos para ficar no formato notepad do windows ou usar uma aplicação que converte do formato linux para msdos.

Depois de instalado no sistema
# unix2dos inveialogon.bat

Usando o vim:

# vim inveialogon.bat
############## inveialogon.bat ########################
#lembrando que é somente um exemplo ilustrativo##########
rem hora do servidor
net time \\servidor /set /yes
rem mapeando pastas e impressora
net user lpt1 \\servidor\impressora /yes
rem mapendo a pasta do usuário
net user x:\\servidor\inveiarquivo
net uer y: \\ servidro\pastapessoal
:end

fonte:http://www.redesinveia.com/2012/06/logon-linux-script.html


17. Mude o grupo principal

Elton
eltoncrc

(usa Debian)

Enviado em 15/10/2014 - 09:39h

Olá... o tópico é antigo, mas talvez, mais alguém como eu possa estar a procura da solução.

Fiz o seguinte e consegui, tive que mudar o grupo dos usuários:

usermod -g grupo usuario . EX: usermod -g comercial elton

quando usar o %G, ele pega o grupo principal, no meu caso, eu tinha criado os usuários sem dizer qual era o grupo, então o debian criou um grupo com mesmo nome do usuário e depois adicionei ao grupo comercial, por isso não dava certo.

Abraço.




18. Re: login script por grupo no samba

Gessival dos Reis
gessival

(usa Debian)

Enviado em 26/11/2015 - 03:42h


Faça o seguinte: edite a linha "logon script" e deixe

logon script = rede.bat


Use o nano e crie o arquivo rede.bat e adicione esse conteúdo:

@echo off
@start %logonserver%\netlogon\%username%.bat
exit

Salve o arquivo

Crie scripts para cada usuário


Obs.: Serviu pra mim e espero que ajude a outros!




19. Resolvido

andre
andregyn

(usa Debian)

Enviado em 05/10/2017 - 12:16h

Sei que faz muito tempo esse post, mas passei por esse dificuldade e a primeira página do google é essa sem solução.
Bom fiz os script de logon para da grupo e não mapeava de forma alguma o compartilhamento.
Conferia no /etc/group e o usuario estava la no grupo, só que o Samba para executar os scripts do netlogon o Samba pega o grupo do usuário do /etc/passwd e se criar o usuário sem especificar o grupo ele vai para o grupo dele mesmo, por isso que o Samba nao carrega o script do grupo que ele esta dentro no /etc/group, no /etc/passwd o usuario tem que esta no mesmo grupo do script netlogon.
Ex:
tem um grupo visitantes, e só criar um script no netlogon visitantes.bat, colocar no smb.conf logon script = %G.bat e criar o usuario desse grupo direto no grupo visitantes ou após a criação executar usermod -g visitantes usuario, assim o grupo principal deu usuario sera visitantes e o script visitantes será executado.

Resumindo: O script por grupo não é executado porque o /etc/passwd o grupo que o usuário está e o grupo dele mesmo, ao mudar o grupo no passwd para o do script do netlogon ele ira executar sem problemas, lembrando que esse grupo e o grupo primário do usuario, ae os secundários serão os que estão em /etc/group.

Valeu!!



  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts