My Desktop

My Desktop
Linux

quinta-feira, 23 de agosto de 2007

PDC Samba levando os administradores para o Windows.

Essa dica mostra como configurar o grupo do Root para ter privilégios de administrador no Windows através de um PDC Samba.

Acho que como eu, muita gente já passou por esta situação. Configurar o Samba como um PDC na sua rede e tudo funcionar bem até você tentar usar sua conta de Root para instalar, por exemplo, um programa na máquina Windows XP.

Você descobre que seu Root todo poderoso do Linux não tem os privilégio replicados para o Windows XP através do Samba. Como resolver esse impasse? Pesquisei bastante e não encontrei um tutorial objetivo que explicasse o porque nem um com solução rápida e fácil, então recorri ao FAQ do projeto Samba.

No Windows existem alguns grupos que são criadas automaticamente. Cito os 3 principais:
  • Domain Admins RID=512
  • Domain Users RID=513
  • Domain Guests RID=514

Obs. RID (Relative Identifier)

Então o que temos que fazer é dizer ao Samba que o grupo ROOT seja associado no Samba ao "Domain Admins com o RID 512". Isso vai fazer com que o Windows perceba que os usuário do grupo ROOT, lá no Windows, farão parte do grupo Domain Admins. Ou seja, privilégios de administradores total.

Mão a obra...

Primeiro você deve checar para ver se existem os grupos cadastrados na administração do Samba, caso sim é só modificar, caso não temos que criar.

# net groupmap list

Exemplo da minha listagem:

Domain Admins (S-1-5-21-1826733997-2455195794-3424030029-512) -> root

1° - Caso para você não apareça nada então você vai ter que criar:

# net groupmap add ntgroup="Domain Admins" rid=512 unixgroup=root

2° - Caso já exista mas ele está apontando para outro grupo, então modifique:

# net groupmap modify ntgroup="Domain Admins" rid=512 unixgroup=root

Confira para ver se você fez certo:

# net groupmap list

Domain Admins (S-1-5-21-1826733997-2455195794-3424030029-512) -> root

Agora os usuários do grupo Root são administradores no Windows também!!!