Welcome to Samba Edit. This is a Windows95/NT SAMBA smb.conf Editor, and is FREE under the following conditions. Smbedit(smbed32) Copyright (C) 1997 Frank Santoro. Frank Santoro Smbedit WebSite smbedit comes with ABSOLUTELY NO WARRANTY; for details See the GNU PUBLIC Licence. The primary creator of the Samba suite is Andrew Tridgell. Later versions incorporate much effort by many net.helpers. Samba can be found at :- http://samba.anu.edu.au/pub/samba smbedit Copyright (C) 1997 Frank Santoro. smbedit comes with ABSOLUTLY NO WARRANTY! GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This is free software, and you are welcome to redistribute it under certain conditions; 1) The GNU PUBLIC Licence is applicable 2) The above text is not removed or edited. Lets now get started with Smbedit and the only bit of UNIX Setup that you need:- On the UNIX SAMBA server add the following share where 'write list = @staff' and the SAMBA administrators belong to the UNIX 'staff' group. ('staff' could be any unix group) Snip-------------- Add Share to smb.conf --------------------------- [samba] comment = Samba Dir path = /usr/local/samba public = no writable = yes printable = no write list = @staff Snip-End------------------------------------------------------------ Now you should be able to find the smb.conf file by using 'File', 'Open', (Look In:, 'Network Naighborhood', 'SAMBA server name\samba') Or (File name: '\\SAMBA server name\samb') then click on the lib directory followed by the smb.conf* file you wish to edit. Recommendation:- The first time you use this editor, I would advise that you edit the smb.conf file that accompanies smbedit, just so you understand the querks and my preferences, or then always copy to the local PC hard drive before editing. (This will become an Option in a future release.) Added in smbedit1alpha8 To use the TestParm button you must first add the [testparm] share to the config file and the samba_testparm shell script to the samba bin directory then select the top level + or - (expand/collapse smb.conf view) Box for the servers conf file you wish to view. TestParm share and unix script code below. Snip-------------- Add Share to smb.conf --------------------------- [testparm] comment = Run testparm path = /tmp preexec = /usr/local/samba/bin/samba_testparm > /tmp/testparm postexec = /bin/rm -f /tmp/testparm public = yes writable = no printable = no write list = @staff Snip-End------------------------------------------------------------ Snip--------- Install this script into Samba bin directory --------- #!/bin/sh # # Smbedit - samba_testparm script # echo "Samba Settings `date`" /usr/local/samba/bin/testparm << EOF EOF exit 0 Snip-End------------------------------------------------------------ Web Man Page to HELP menu Displays smb.conf5.htm in web browser. To Install the SAMBA manual Pages connect to the SAMBA WebSite:- http://samba.anu.edu.au/pub/samba Click on the Manual page smb.conf(5) then File, SAVE AS smb.conf5.htm into the SmbEdit Directory, SmbEdit Default = C:\Program Files\Samba Conf Editor. Note! You may view all .htm files in this Directory. Added in smbedit1alpha9 To use the SmbStatus button you must first add the [smbstatus] share to the config file and the samba_smbstatus shell script to the samba bin directory then select the top level + or - (expand/collapse smb.conf view) Box for the servers conf file, this selects the Server you wish to view. SmbStatus share and unix script code below. Snip-------------- Add Share to smb.conf --------------------------- [smbstatus] comment = Run smbstatus path = /tmp preexec = /usr/local/samba/bin/samba_smbstatus > /tmp/smbstatus postexec = /bin/rm -f /tmp/smbstatus public = yes writable = no printable = no write list = @staff Snip-End------------------------------------------------------------ Snip--------- Install this script into Samba bin directory --------- #!/bin/csh # # Smbedit - samba_smbstatus Script # Note That anything you add to this UNIX script that creates output # will be displayed in the rtf Box. # # Colour Codes :- # # or ; at the start of a line = Line in GREEN # : in the line = Line in BLUE # The word "WARNING:" on a line = Continue in RED # echo "# Samba Status `date` on Unix Server (`uname -n`)" echo " " /usr/local/samba/bin/smbstatus -d echo " " echo "Samba Processers :- " foreach PID (`/usr/local/samba/bin/smbstatus -p`) echo " $PID" end exit 0 Snip-End------------------------------------------------------------ Added in smbedit1alpha10 File/share Properties form. Smbedit Bugs