samba driving me nuts!

Brad Mattick <[email protected]>
Newsgroups gmane.linux.suse.sparc
Message-ID <[email protected]>
I hope someone out there can help me. I am trying to
get samba 2.2.1a (package from suse 7.3 sparc) working
on my SS20 (Linux 2.2.20-SMP). I'm just trying to map
win2k users to corresponding linux users (same logins,
passwords).

Samba is kicking my ass and I'm stuck...

Help!

---  Here's the problem: ---

Samba tries to change GIDs, can't, and panics. What's
weird is that samba can't change to GID 100, which is
valid and exists. This happens whether I use local
smbclient to connect or a remote win2k machine. Here
is the log:
(/var/log/samba/log.smbd)

[2002/09/20 23:56:11, 0] lib/util_sec.c:assert_gid(97)
  Failed to set gid privileges to (-1,100) now set to
(0,0) uid=(0,0)
[2002/09/20 23:56:11, 0] lib/util.c:smb_panic(1101)
  PANIC: failed to set gid

I've seen literally 100's of postings and
non-solutions out there, so if you have overcome this
with the same setup (kernel/samba version) please let
me know how!

------------

Things I've tried/already done:

- added users using smbpasswd
- turned on encrypted passwords in samba
- created a guest account for nobody with a valid GID
- added guest account in linux with smbpasswd
(necessary?)
- tried connecting locally via smbclient. trace
follows:

larry:/home/brad # smbclient -L larry -U brad
added interface ip=192.168.0.10 bcast=192.168.0.255
nmask=255.255.255.0
Password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 2.2.1a]
tree connect failed: code 0

---------------

Here is my smb.conf:

larry:/home/brad # more /etc/samba/smb.conf
#
# /etc/samba/smb.conf ist the main samba configuration
file. Cf. the
# manual page of smb.conf and the included
documantation in
# /usr/share/doc/packages/samba in order to understand
the options
# listed here and many more features.
#
# Lines in this example which starts with ; and # are
ignored comment
# ones. # indicates a comment and ; a deactivated
example line.
#
# We suggest to use the command 'testparm' after any
changes you made.
#
# Copyright (c) 1999 - 2001 SuSE GmbH Nuernberg,
Germany.
#
# Please send bugfixes or comments to
[email protected].
#
[global]
        workgroup = WORKGROUP
        os level = 2
        kernel oplocks = No

        security = user
        encrypt passwords = Yes
        guest account = smbnobody
        map to guest = Bad User
# This tells samba to use the file smbusers for user
mapping.
;       username map = /etc/samba/smbusers

# This tells samba to write log files per machine.
;       log file = /var/log/samba/%m
# This sets an alternate log level. Default is 2.
;       log level = 3

# Uncomment the following, if you want to use an
existing NT-Server to
# authenticate users, but don't forget that you also
have to create them
# locally!
;       security = server
;       password server = 192.168.1.10

;       printing = LPRNG
;       printcap name = /etc/printcap
;       load printers = Yes

# These settings are a suggestion for a local network.
Cf. section
# 'socket options' in the man page of smb.conf and
socket(7).
        socket options = SO_KEEPALIVE IPTOS_LOWDELAY
TCP_NODELAY

# Uncomment this, if you want to integrate your server
# into an existing net e.g. with NT-WS to prevent
nettraffic
        local master = No

# Please uncomment the following entry and replace the
ip number and
# netmask with the correct numbers for your ethernet
interface.
        interfaces = 192.168.0.0/255.255.255.0

# If you want Samba to act as a wins server, please
set
# 'wins support' to yes.
        wins support = No

# If you want Samba to use an existing wins server,
please uncomment the
# following line and replace the dummy with the wins
server's ip number.
;       wins server = 192.168.1.1

# Do you wan't samba to act as a logon-server for your
windows 95/98
# clients, so uncomment the following:
        domain logons = Yes
        domain master = Yes
# For a specific logon script per user
;       logon script = %U.bat
# For a specific logon script per machine
;       logon script = %m.bat

# Where to store the logon scripts.
;[netlogon]
;       comment = Network Logon Service
;       path = /var/lib/samba/netlogon

# Where profiles of Windows 9x systems are stored.
# First example for a centralized place.
;       logon home = \\%L\profiles\%U
# Second example for a subdirectory of the users home.
;       logon home = \\%L\%U\profile
# Where profiles of Windows NT systems are stored.
;       logon path = \\%L\profiles\%U

# Extra share for profiles. Default is the home of the
user.
;[profiles]
;       comment = Network Profiles Service
;       path = /var/lib/samba/profiles
;       browseable = No

# Set these two parameters to your DOS code page and
appropriate UNIX
# character set. These values are for west European
languages (Latin-9)
# UNIX character and MS-DOS Latin 1 code page.
        character set = ISO8859-15
        client code page = 850

[homes]
        comment = Home Directories
        read only = No
        create mask = 0640
        directory mask = 0750
        browseable = No
        path = %H

# The following share gives all users access to the
Server's CD drive,
# assuming it is mounted under /media/cdrom. To enable
this share,
# please remove the semicolons before the lines
;[cdrom]
;       comment = Linux CD-ROM
;       path = /media/cdrom
;       locking = No

;[printers]
;       comment = All Printers
;       path = /var/tmp
;       create mask = 0600
;       printable = Yes
;       browseable = No

__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.