ftp.nice.ch/pub/next/tools/frontends/SambaManager.1.0.1.README

This is the README for SambaManager.1.0.2.s.tar.gz [Download] [Browse] [Up]

This is SambaManger version 1.0 and Samba version 1.9.17p4.

Samba is a set of tools to provide Windows services (file and printer sharing) from unix. The default distribution of Samba requires the modification of certain files and NetInfo directories as well as setting up and maintaining a configuration and possibly, a separate password file.

SambaManger uses a version of Samba which was modified to use NetInfo as the source for its configuration parameters. It does *not* manage (or use) the smb.conf file. This not only greatly simplifies installation, but also grossly simplifies the maintaining of several Samba servers in a network.

SambaManger provides a graphical front end for installing, starting, stopping, and configuring the Samba suite.

This package is distributed under the terms of the GNU copyleft. Precompiled binaries and the sources are available from at least the following location:

  ftp://ftp.ifi.unibas.ch/unix/next-3.3/SambaManger.b.NIHS.tar.gz
  ftp://ftp.ifi.unibas.ch/unix/next-3.3/SambaManger.readme
	ftp://ftp.ifi.unibas.ch/unix/next-3.3/SambaManger.s.tar.gz
	
The readme is contained in all packages.

See BUGS for information on bugs, unexpected features and workarounds.


Notes:
======

SambaManger can be used to *install* and enable/disable any version of the samba tools. It cannot, however, be used to configure the smb.conf file.

If you have any other versions of Samba running, I suggest stopping the daemons and removing the entries in /etc/inetd.conf before launching SambaManager.

This version of Samba no longer needs the libdes library to support encrypted passwords. Samba now contains a restricted version of DES that can only be used for authentication purposes (to comply with the USA export encryption regulations and to allow USA Mirror sites to carry Samba source code).

The modified Samba tools will interact with NetInfo. Before storing any Lanman / NT passwords, the tools will encrypt them. The encrypted entries will be decrypted after reading from NetInfo. These extra encryption / decryption routines are *empty* in the distributed source package.
However, if this seems too insecure for the Samba passwords, the tools will revert to reading the smbpasswd file (in /usr/local/samba/private/smbpasswd).

SambaManger and smbpasswd.file (see the on-line documentation for more information) are setuid root (if installed as root). SambaManger only needs this if you wish to run it as a normal user and still want to install/enable/disable the daemons. If you run SambaManger under root for these tasks, you can remove the setuid bit (chown u-s SambaManager), as the configurations have an independent authentication.
Smbpasswd.file, on the other hand, always requires the setuid bit. This tool is only necessary if you will store the Samba passwords in a file instead of in NetInfo. If you store the passwords in NetInfo, then you (or the users) must use smbpasswd (which must *not* be setuid!) to set/change the passwords. Note that the password entries must have been installed before a user can set the password. To install the entries, use either SambaManger or run smbpasswd as root on the NetInfo server.

If you want to always set both the Samba and unix passwords, then rename or link smbpasswd to passwd and install it in a directory which is searched before /bin/passwd when calling passwd.

This software has been test-run (but not extensively!) on the following platforms (with WindowsNT3.51 [no printing!] and WindowsNT4.0):

NS3.3 on NeXT, Intel
OS4.0 on NeXT, Intel
OS4.2 on NeXT, sparc


Robert Frank, University of Basel, March 31, 1998
frank@ifi.unibas.ch

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.