[LUG.ro] Mapeo de grupos de Windows en Samba

Eugenio Oliveri maese.oli en gmail.com
Mar Dic 16 16:03:34 ART 2008


El mar, 16-12-2008 a las 15:47 -0200, Juan Pablo Michelino escribió:
> Hola Gente.
> Sigo renegando con el dominio de mi empresa. Logre que funcione casi 
> todo, salvo un pequeño temita: ¿Alguien sabe como mapear los grupos de 
> Windows en Samba.?
> Necesito poder crear grupos de administradores, usuarios, invitados, etc 
> en el dominio sin necesidad de configurar en cada PC quien sera el 
> administrador local.
> Espero que se entienda mi consulta.
> ¿Alguien que me tire un salvavidas?
> 

> sudo net groupmap help

net groupmap add
  Create a new group mapping
Usage: net groupmap add {rid=<int>|sid=<string>} unixgroup=<string>
[type=<domain|local|builtin>] [ntgroup=<string>] [comment=<string>]

net groupmap modify
  Update a group mapping

net groupmap delete
  Remove a group mapping

net groupmap addmem
  Add a foreign alias member

net groupmap delmem
  Delete a foreign alias member
net groupmap listmem
  List foreign group members
net groupmap memberships
  List foreign group memberships
net groupmap list
  List current group map
net groupmap set
  Set group mapping
net groupmap cleanup
  Remove foreign group mapping entries

Para usuarlo las pc deben pertenecer al dominio (acceso transparente), o
validarse al recurso compartido.

En el smb.conf se usan los nombres de dominio de windows anteponiendo
"@" al nombre_de_grupo -> @nombre_de_grupo , ej:

valid users = @"MEGANET2\Domain Admins"

---

Samba 3 - By Example - J H Terpstra - Pag: 37
Section 2.3. Implementation
Example 2.3.1 Script to Map Windows NT Groups to UNIX Groups

#!/bin/bash
#
# initGrps.sh
#
# Create UNIX groups
groupadd acctsdep
groupadd finsrvcs
# Map Windows Domain Groups to UNIX groups
net groupmap add ntgroup="Domain Admins" unixgroup=root type=d
net groupmap add ntgroup="Domain Users"      unixgroup=users type=d
net groupmap add ntgroup="Domain Guests" unixgroup=nobody type=d
# Add Functional Domain Groups
net groupmap add ntgroup="Accounts Dept" unixgroup=acctsdep type=d
net groupmap add ntgroup="Financial Services" unixgroup=finsrvcs type=d

---

       root# cd /etc/samba
       root# net groupmap list | sort
       Account Operators (S-1-5-32-548) -> -1
       Accounts Dept (S-1-5-21-194350-25496802-3394589-2003) -> acctsdep
       Administrators (S-1-5-32-544) -> -1
       Backup Operators (S-1-5-32-551) -> -1
       Domain Admins (S-1-5-21-194350-25496802-3394589-512) -> root
       Domain Guests (S-1-5-21-194350-25496802-3394589-514) -> nobody
       Domain Users (S-1-5-21-194350-25496802-3394589-513) -> users
       Financial Services (S-1-5-21-194350-25496802-3394589-2005) ->
finsrvcs
       Guests (S-1-5-32-546) -> -1
       Power Users (S-1-5-32-547) -> -1
       Print Operators (S-1-5-32-550) -> -1
       Replicators (S-1-5-32-552) -> -1
       System Operators (S-1-5-32-549) -> -1
       Users (S-1-5-32-545) -> -1

---

	De ese libro tenes para sacar info y configuraciones de lo que
necesites.

Saludos,

Eugenio

PD: Lancha de prefectura -con nafta- te sirve? ;-)



Más información sobre la lista de distribución Lugro