I hope this is simple, but it has temporarily stumped me.
I got Samba2.0.4b running from scratch on a Sun Enterprise Server 250
under Solaris 7 yesterday. Added it to an NT domain, joined the domain,
browse & mount shares from NT workstations, and so on.
Today, I needed to get our Webserver, a DEC Alpha, updated from an older
version of Samba. I got 2.0.4b, backed up Samba (cp, not mv), did the
configure, make, make install, etc. copied smb.conf from the Sun and
then modified it, tried to join the NT domain, and got stuck.
First, I got the following:
# ./smbpasswd -j libstaff -r umalstf1
trust_password_lock: cannot open file /usr/local/samba/private/
LIBSTAFF.ICEBERG.mac - Error was No such file or directory.
Unable to open the machine account password file for machine ICEBERG
in domain LIBSTAFF.
So I looked and found that the private directory did not exist. I
created it as follows within the samba directory:
drwx------ 2 root system 8192 Jul 8 13:50 private
and tried again. also added a user to make sure it was happy with the directory.
now, I'm getting:
# ./smbpasswd -j LIBSTAFF -r UMALSTF1
modify_trust_password: Can't resolve address for UMALSTF1
1999/07/08 13:50:56 : change_trust_account_password: Failed to change
password for domain LIBSTAFF.
Unable to join domain LIBSTAFF.
This is our web server. People from all over are hitting it and would
complain if it weren't online. I can go to it across the net. I can go
out from it across the net. So I don't see how it can be a network
thing. I thought it might be a memory thing with NT -- perhaps it cached
the key information from the first join, but iceberg failed to save it
because the private directory wasn't there. So now iceberg can't
renegotiate it.
I've removed iceberg from the domain in server manager on NT. I've added
it again. I've removed it, shutdown the NT workstation I was running
server manager from, restarted, added again. But I keep getting this
same error.
What am I missing???
I've pasted my smb.conf file at the end.
---------------
Chris Hoogendyk
Network Specialist, Library Systems Office
W.E.B. Du Bois Library
University of Massachusetts, Amherst
<choogend@library.umass.edu>
---------------
# cat lib/smb.conf
# Entire following copied & then edited from Images 7/8/99 cgh
# (can't login remote as root to run SWAT on Iceberg)
#
# Samba config file created using SWAT
# from ufo.library.umass.edu (128.119.168.25)
# Date: 1999/07/07 14:10:16
# Global parameters
[global]
workgroup = LIBSTAFF
netbios name = ICEBERG
interfaces = 128.119.168.69/255.255.254.0
security = DOMAIN
encrypt passwords = Yes
password server = UMALSTF1 UMALSTF2
wins server = 128.119.166.43 128.119.166.143
create mask = 0664
directory mask = 2775
hosts allow = 128.119.168. 128.119.169. 128.119.170.
128.119.171. 127.0.
0.1
[webroot]
path = /usr/local/etc/httpd/htdocs
read only = No
[subject]
path = /usr/local/etc/httpd/htdocs/subject
read only = No
[homes]
writeable = yes
-----the Sun smb.conf is as follows (and works)------
# cat lib/smb.conf
# Samba config file created using SWAT
# from ufo.library.umass.edu (128.119.168.25)
# Date: 1999/07/07 14:10:16
# Global parameters
[global]
workgroup = LIBSTAFF
netbios name = IMAGES
interfaces = 128.119.168.97/255.255.252.0
security = DOMAIN
encrypt passwords = Yes
password server = UMALSTF1 UMALSTF2
wins server = 128.119.166.43 128.119.166.143
create mask = 0664
directory mask = 2775
hosts allow = 128.119.168. 128.119.169. 128.119.170. 128.119.171.
[shared]
path = /export/home/shared
read only = No
------note------
yep. the subnet masks are different for the two unix servers. one is
older, and we have expanded our subnets in the last year. the NT server
is 128.119.168.100, so it is in the same subnet as iceberg.