Samba (smb.conf)
Samba com perfil móvel
Categoria: Samba
Software: Samba
[ Hits: 6.918 ]
Por: Rogério Tomassoni
Esse arquivo mostra como configurar o Samba com perfil móvel com tunning, compartilhamento público e privado.
Não explicativo, porém completo e funcional, pronto para estar sendo utilizado com user manager. E com um pequeno script para enviar mensagens caso haja login simultâneo.
[global] workgroup = PDC netbios name = pdcserver server string = PDC prefered master = yes domain master = yes os level = 2 domain logons = yes time server = yes name resolve order = bind hosts lmhosts bcast keepalive = 300 deadtime = 10 logon script = %g.bat logon home = \\%L\%U\.profiles logon path = \\%L\profiles\%U logon drive = w: security = user add group script =/usr/sbin/groupadd '%g' add user script =/usr/sbin/useradd -m '%u' add user to group script =/usr/bin/gpasswd -a '%u' '%g' set primary group script =/usr/sbin/usermod -g '%g' '%u' add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null '%u' -g maquinas rename user script =/usr/sbin/usermod -l '%unew' '%uold' delete group script =/usr/sbin/groupdel '%g' delete user from group script =/usr/bin/gpasswd -d '%u' '%g' delete user script =/usr/sbin/userdel '%u' passwd program = /usr/bin/passwd %u passwd chat = "*Nova* *senha:*" %n\n "*Digite* *novamente* *a* *senha:*" %n\n "*Senha**alterada!*" encrypt passwords = true null passwords = no guest account = nobody passdb backend = tdbsam username map = /etc/samba/smbusers allow hosts = 192.168.1.0/24 127.0.0.0/8 bind interfaces only = yes interfaces = loopback eth0 smb ports = 445 socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 IPTOS_LOWDELAY log level = 1 read raw = yes write raw = yes max xmit = 65535 dead time = 15 getwd cache = yes display charset = cp850 dos charset = cp850 unix charset = ISO8859-1 hide dot files = yes load printers = no printing = semimpressora printcap name = /dev/null show add printer wizard = no disable spoolss = yes log file = /var/log/samba/%m.log max log size = 1000 debug level = 1 log level = 1 vfs object = full_audit, recycle recycle:repository = /hd02/.lixeira/%U recycle:exclude = *.tmp, *.log, *.mp3 recycle:versions = yes full_audit:priority = notice full_audit:prefix = %u|%I|%S|%m full_audit:success = rename rmdir unlink open close full_audit:failure = none [netlogon] comment = Servico de logon path = /home/netlogon/grupos guest ok = yes browseable = no acl check permissions = no root preexec = /etc/samba/sendMessage.sh %u %m %I %g %d [profiles] path = /home/profiles admin users = @administradores @ti read only = no store dos attributes = yes create mask = 0600 directory mask = 0700 browseable = no guest ok = no printable = no hide files = /desktop.ini/ntuser.ini/ntuser.*/ #### Inicio diretorios na raiz do hd500G [publica] comment = Diretório publico todos tem acesso path = /hd02/publica public = yes guest ok = yes writeable = yes browseable = yes create mask = 0777 directory mask = 0777 [bds] comment = Diretório restrito a TI path = /hd500g/bds public = no admin users = @administradores valid users = @administradores @ti writeable = yes browseable = no create mask = 0700 directory mask = 0700 ------------- recorte até aqui ----------------- sendMessage.sh ------------- recorte daqui ----------------- #!/bin/bash # Script que verifica se o usuário esta com logins simultaneos # Envia mensagem via messageiro do windows, logo precisa habilitar nos servicos do windows # Rogerio Tomassoni A. Junior usuario=$1 host=$2 ip=$3 qtd=`smbstatus -p | grep -w $usuario | wc -l` if [ $qtd -gt 1 ]; then # tchau=`net rpc shutdown -t 15 -r -U administrador%senha -W $host -I echo "Login simultaneo com: $1 na maquina $2 " | /usr/bin/smbclient -M tomassoni -U gti fi exit
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta