Samba 3.5.6 e LDAP no Debian 7

Um amigo estava com problemas no Samba 3.6.6 + LDAP no Debian 7.
Após quebrarmos as nossas cabeças para saber porque dava erro na hora de mapear a unidade com um usuário LDAP, que tinha mais de um grupo e que não pertencia aquele domínio, descobrimos que a versão do Samba estava influenciando no erro. Então decidimos realizar o downgrade do Samba.
Este tutorial servirá acredito eu para qualquer outra situação que você necessiti de tal recurso.

Vamos lá:
1° – iremos retirar os pacotes do pacote atual:
apt-get remove samba
E assim por diante conforme as dependências forem aparecendo.

2° – colocaremos no sources.list os repositórios que contenham a versão do pacote desejado:

## Repositorio do Debian Squezee
deb http://ftp.br.debian.org/debian/ squeeze main
deb-src http://ftp.br.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ squeeze-updates main
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main

3° – atualizaremos a lista de repositórios:
apt-get update

4° – vamos procurar agora os pacotes desejados, mas da seguinte maneira:
apt-cache showpkg samba
2:3.5.6~dfsg-3squeeze11 (/var/lib/apt/lists/ftp.br.debian.org_debian_dists_squeeze_main_binary-i386_Packages) (/var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-i386_Packages)
Ele irá lhe mostrar todas as versões existentes do pacote.

5° – instalaremos o pacote específico através da versão desejada, no meu caso o samba 3.5.6:
apt-get install samba=2:3.5.6~dfsg-3squeeze11

Observação:
Isso será aplicado a todas as dependências, no caso do samba vai a lista aí em baixo:

apt-get install libwbclient0=2:3.5.6~dfsg-3squeeze11
apt-get install samba-common=2:3.5.6~dfsg-3squeeze11
apt-get install samba=2:3.5.6~dfsg-3squeeze11
apt-get install smbclient=2:3.5.6~dfsg-3squeeze11
apt-get install samba-common-bin=2:3.5.6~dfsg-3squeeze11

Espero que seja útil um dia.
Abraços

Script para adicionar grupos Unix e NT simultaneamente no Linux

Se você, assim como eu acha um saco cadastrar os grupos no Linux e depois ter que adicioná-los via net groupmap add, para que seus computadores com Windows reconheçam os grupos do domínio Samba, fica aí um pequenino script que faz essa tarefa chata para você:
Denominei ele de manutgroup.
Sintaxe:
#manutgroup nome_do_grupo


#!/bin/bash

cat /etc/group | grep -i $1 >> /dev/null
teste0=`echo $?`
net groupmap list | grep -i $1 >> /dev/null
teste1=`echo $?`

if test $teste0 = 0
then
echo "Grupo já se encontra cadastrado no arquivo group"
else
groupadd $1
echo "Grupo cadastrado no arquivo group"
fi
if test $teste1 = 0
then
echo "Grupo já se encontra cadastrado no arquivo groupmap list"
else
net groupmap add ntgroup="$1" unixgroup=$1 type=d
echo "Grupo cadastrado no arquivo groupmap"
fi

É bem simples e fácil de entender o que o script faz, até porque não sou bom em programação.
Pegue o conteúdo do arquivo e jogue dentro de uma arquivo, depois somente dê permissão de execução e se divertir.