[Samba] Problem with "net groupmap"
Ricardo Chamorro
ricardo.a.chamorro at gmail.com
Sat Apr 22 04:19:18 GMT 2006
In samba 3, PDC, security=user, backend smbpasswd, that runs in a Sarge Kernel 2,6 for a LAN of W9x clients, I have created the users and groups UNIX and Samba. Soon I added to tdb of the NT domain the UNIX groups with "net groupmap add ntgroup="Group XXX" unixgroup=operators", etc. etc.
Later I have modified the english names of NT domain groups and I have turned them to the Spanish with this script:
--------------------------------
#! /bin/sh
SIDSAMBA=1681050191-58231990-298XXXXXX
net groupmap modify ntgroup="Administradores" \
sid="S-1-5-32-544" unixgroup=administradores \
comment="Los administradores tienen acceso completo y sin restricciones al equipo o dominio"
net groupmap modify ntgroup="Admins. del dominio" \
sid="S-1-5-21-$SIDSAMBA-512" unixgroup=admins_dominio \
comment="Administradores designados del dominio"
net groupmap modify ntgroup="Duplicadores" \ sid="S-1-5-32-552" unixgroup=duplicadores \
comment="Pueden duplicar archivos en un dominio"
net groupmap modify ntgroup="Invitados del dominio" \ sid="S-1-5-21-$SIDSAMBA-514" unixgroup=invitados_dominio \
comment="Todos los invitados del dominio"
net groupmap modify ntgroup="Invitados" \ sid="S-1-5-32-546" unixgroup=invitados \
comment="Los invitados tienen de modopredeterminado el mismo acceso que los miembros del grupo Usuarios, excepto la cuenta Invitado que tiene mas restricciones"
net groupmap modify ntgroup="Operadores de copias" \
sid="S-1-5-32-551" unixgroup=opers_copias \
comment="Los operadores de copia pueden sobrescribir restricciones de seguridad con el unico proposito de hacer copias de seguridad o restaurar archivos"
net groupmap modify ntgroup="Opers. de cuentas" \ sid="S-1-5-32-548" unixgroup=opers_cuentas \
comment="Pueden administrar cuentas de usuarios y grupos del dominio"
net groupmap modify ntgroup="Opers. de impresión" \ sid="S-1-5-32-550" unixgroup=opers_impresion \
comment="Pueden operar impresoras del dominio"
net groupmap modify ntgroup="Opers. de servidores" \ sid="S-1-5-32-549" unixgroup=opers_sistema \
comment="Pueden administrar sistemas del dominio"
net groupmap modify ntgroup="Usuarios avanzados" \ sid="S-1-5-32-547" unixgroup=usrs_avanzados \ comment="Los usuarios avanzados tienen mas derechos administrativos con algunas restricciones. De este modo, pueden ejecutar aplicaciones heredadas junto con aplicaciones certificadas"
net groupmap modify ntgroup="Usuarios del dominio" \ sid="S-1-5-21-$SIDSAMBA-513" unixgroup=usuarios_dominio \
comment="Todos los usuarios del dominio"
net groupmap modify ntgroup="Usuarios" \ sid="S-1-5-32-545" unixgroup=usuarios \
comment="Los usuarios no pueden hacer cambios accidentales o intencionados en el sistema. Pueden ejecutar aplic. certificadas, pero no la mayoría de las heredadas"
exit 0
------------------------
But.... when from a W9x client I open the window "Share.." to add users, only the groups "Admins del Dominio" (Domain Admins) and "Invitados" (Guests) sees itself, and too all the names of users.
But if I give access to any directory to some of those two groups ("Admins del Dominio" and "Invitados") the users that are within those groups cannot accede to the directories. However, if I give access one by one to the users, therefore they yes have access to the directories.
I paste the smb.conf:
---------------------------------
workgroup = ANYBODY
server string = %h server (Samba %v)
hosts allow = 192.168.0. 127.
interfaces = 192.168.0.0/255.255.255.0
bind interfaces only = yes
security = user
encrypt passwords = true
socket options = TCP_NODELAY
local master = yes
os level = 65
domain master = yes
preferred master = yes
domain logons = yes
logon script = %U.bat
logon path = \\%L\perfiles\%U
logon home = \\Linux\%U\perfiles
add user script = /usr/sbin/useradd %u
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -c "Cuenta de máquina" -M %u
delete user script = /usr/sbin/userdel %u
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/bin/gpasswd -a %u %g
set primary group script = /usr/sbin/usermod -g %g %u
wins support = yes
dns proxy = no
name resolve order = lmhosts host wins bcast
unix password sync = true
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n .
obey pam restrictions = yes
--------------------------------------------------End Paste
Thanks
Ricardo
Buenos Aires
More information about the samba
mailing list