[Samba-it] net rpc vampire: Segmentation fault

Dario Lesca d.lesca at solinos.it
Tue Jan 24 12:34:02 MST 2006


Salve a tutti, avevo già avuto in passato un simile problema,

> Oggetto:        Re: [Samba-it] Problemi in migrazione PDC da NT a Samba
> Data:   Mon, 9 Jan 2006 12:05:31

In quell'occasione mi ero ricreato tutti gli utenti a manina e
reinserito i 5 PC WinXP nel nuovo dominio.

Ora mi ricapita e i PC sono 20!!!

Quando tento net rpc vampire o smbdump la procedura NON mi chiede la
password di administrator e mi va in Segmentation fault

[root at s-peirone Samba]# net rpc join -S server -w WORKGROUP -U
Administrator
Password:
Joined domain WORKGROUP.
[root at s-peirone Samba]# net rpc testjoin
Join to 'WORKGROUP' is OK
[root at s-peirone Samba]# net rpc vampire -S server -U administrator
Fetching DOMAIN database
Segmentation fault

Il server Windows è un 2000 server, Il server linux era "vergine", ho
installato samba 3.0.21a, ho copiato il smb.conf seguente:

> [root at s-peirone ~]# testparm
> Load smb config files from /etc/samba/smb.conf
> Processing section "[homes]"
> Processing section "[netlogon]"
> Processing section "[profiles]"
> Processing section "[printers]"
> Processing section "[pubblica]"
> Processing section "[software]"
> Loaded services file OK.
> WARNING: passdb expand explicit = yes is deprecated
> Server role: ROLE_DOMAIN_BDC
> Press enter to see a dump of your service definitions
> 
> [global]
>         server string = Xxxx Samba PDC Server (Powered by Fedora Core 4)
>         interfaces = lo, eth0
>         passdb backend = tdbsam
>         enable privileges = Yes
>         log file = /var/log/samba/%m.log
>         max log size = 50
>         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>         printcap name = /etc/printcap
>         add user script = /usr/sbin/useradd -m -c "Utente Samba (%u)" -g smbusers -d "/u/samba/home/%u" -s /sbin/nologin "%u"
>         delete user script = test 0$(id -u "%u" 2>/dev/null) -gt 100 && /usr/sbin/userdel "%u"
>         add group script = /usr/sbin/groupadd "%g"
>         delete group script = test 0$(id -g "%g" 2>/dev/null) -gt 100 && /usr/sbin/groupdel "%g"
>         add user to group script = /usr/bin/gpasswd -a "%u" "%g"
>         delete user from group script = /usr/bin/gpasswd -d "%u" "%g"
>         set primary group script = /usr/sbin/usermod -g "%g" "%u"
>         add machine script = /usr/sbin/useradd -M -c "Computer di dominio (%u)" -g smbhosts -d /tmp/smbpc -s /sbin/nologin "%u"
>         logon script = netlogon.bat
>         logon path =
>         logon drive = X:
>         logon home = \\%L\%U
>         domain logons = Yes
>         os level = 83
>         preferred master = Yes
>         domain master = No
>         dns proxy = No
>         wins support = Yes
>         idmap uid = 16777216-33554431
>         idmap gid = 16777216-33554431
>         winbind trusted domains only = Yes
>         cups options = raw
> 
> [homes]
>         comment = Home Directories
>         read only = No
>         browseable = No
> 
> [netlogon]
>         comment = Network Logon Service
>         path = /u/samba/netlogon
>         write list = @admins
>         guest ok = Yes
>         share modes = No
> 
> .......

ho tirato su il sid:

> [root at s-peirone ~]# net rpc getsid  -S server -U administrator
> Storing SID S-1-5-21-1644491937-2025429265-725345543 for Domain WORKGROUP in secrets.tdb
> [root at s-peirone ~]# net rpc samdump  -S server -U administrator
> Dumping DOMAIN database
> Segmentation fault

ho creato i gruppi in UNIX,

> + groupadd smbadmins
> + groupadd smbusers
> + groupadd smbguests
> + groupadd smbhosts
> 
ho fatto il mapping dei gruppi:

> [root at s-peirone Samba]# net groupmap modify unixgroup=smbadmins ntgroup="Domain Admins"
> Updated mapping entry for Domain Admins
> [root at s-peirone Samba]# net groupmap modify unixgroup=smbusers  ntgroup="Domain Users"
> Updated mapping entry for Domain Users
> [root at s-peirone Samba]# net groupmap modify unixgroup=smbguests ntgroup="Domain Guests"
> Updated mapping entry for Domain Guests
> [root at s-peirone Samba]# net groupmap add    unixgroup=smbhosts  ntgroup="Domain Computers" rid=515 type=domain
> Successfully added group Domain Computers to the mapping db
> [root at s-peirone Samba]#
> [root at s-peirone Samba]# net groupmap list
> System Operators (S-1-5-32-549) -> -1
> Replicators (S-1-5-32-552) -> -1
> Guests (S-1-5-32-546) -> -1
> Power Users (S-1-5-32-547) -> -1
> Print Operators (S-1-5-32-550) -> -1
> Administrators (S-1-5-32-544) -> -1
> Account Operators (S-1-5-32-548) -> -1
> Domain Users (S-1-5-21-1644491937-2025429265-725345543-513) -> smbusers
> Domain Computers (S-1-5-21-1644491937-2025429265-725345543-515) -> smbhosts
> Domain Admins (S-1-5-21-1644491937-2025429265-725345543-512) -> smbadmins
> Domain Guests (S-1-5-21-1644491937-2025429265-725345543-514) -> smbguests
> Backup Operators (S-1-5-32-551) -> -1
> Users (S-1-5-32-545) -> -1

A questo punto quando tento di fare net rpc vampire e la procedura si blocca....

Se provo altri comandi pare che funzionino:

> [root at s-peirone Samba]# net rpc group -S server -U administrator
> Password:
> Cert Publishers
> Computer del dominio
> Controller di dominio
> DnsUpdateProxy
> Domain Admins
> Domain Guests
> Domain Users
> Enterprise Admins
> ......

In coda un vampire con debug... se vi servono altre informazioni fatemi sapere.

Qualche suggerimento?

Grazie per l'aiuto!.

-- 
Dario Lesca <d.lesca at solinos.it>


> [root at s-peirone Samba]# net rpc vampire -S server -U administrator -d 3
> [2006/01/24 12:31:41, 3] param/loadparm.c:lp_load(4195)
>   lp_load: refreshing parameters
> [2006/01/24 12:31:41, 3] param/loadparm.c:init_globals(1385)
>   Initialising global parameters
> [2006/01/24 12:31:41, 3] param/params.c:pm_process(574)
>   params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
> [2006/01/24 12:31:41, 3] param/loadparm.c:do_section(3657)
>   Processing section "[global]"
> [2006/01/24 12:31:41, 2] lib/interface.c:add_interface(81)
>   added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
> [2006/01/24 12:31:41, 2] lib/interface.c:add_interface(81)
>   added interface ip=192.168.100.252 bcast=192.168.100.255 nmask=255.255.255.0
> [2006/01/24 12:31:41, 3] libsmb/cliconnect.c:cli_start_connection(1389)
>   Connecting to host=server
> [2006/01/24 12:31:41, 3] lib/util_sock.c:open_socket_out(867)
>   Connecting to 192.168.100.1 at port 445
> [2006/01/24 12:31:41, 3] rpc_client/cli_pipe.c:rpc_pipe_bind(2081)
>   rpc_pipe_bind: Remote machine server pipe \lsarpc fnum 0x800b bind request returned ok.
> [2006/01/24 12:31:41, 3] rpc_client/cli_pipe.c:rpc_pipe_bind(2081)
>   rpc_pipe_bind: Remote machine server pipe \NETLOGON fnum 0x800d bind request returned ok.
> [2006/01/24 12:31:41, 3] rpc_client/cli_pipe.c:rpc_pipe_bind(2081)
>   rpc_pipe_bind: Remote machine server pipe \NETLOGON fnum 0x800c bind request returned ok.
> Fetching DOMAIN database
> Segmentation fault




More information about the samba-it mailing list