7willows
2008-Dec-15  11:28 UTC
[Samba] Samba configuration for win98, win2k and winxp clients
Hi I have to configure Samba 3.0.28 on Solaris 10 update 6 to allow win98, win2k and winxp clients access to shared storage in a small office. All the clients can see the server but they are unable to authenticate to gain access to the shares. I have been asked to configure Samba so that the users authenticate using their Solaris username and password. This involves modifying the pam.conf to get samba to use the unix authentication, I have tried various combinattions. Can anyone give me any pointer? TIA
Mark Condic
2008-Dec-15  18:38 UTC
[Samba] Samba configuration for win98, win2k and winxp clients
Dear TIA,
I also have tried to do this with Windows98 & windowsXP.
see the thread "[Samba] newbie question/authenticate" from Nov. 30th.
I was looking for a simple way, so that students did not have to 
log-on to the computers.
Here is what I have found out so far, (and I would appreciate your 
follow up if you get this to work in windows98):
First,
I have only been very successful with Samba 3.2.6.
Windows98se does not have a /user: option, so this does not work with 
Win98se.  Help?
I have setup username/password accounts in Linux and also the same 
username/password using smbpasswd.
(can anyone tell me if webmin or swat can do this in one step, or do 
I need my own script to do this?)
If the users are log-in, with the same username and password, they 
can access the <students> directory without the need of my 
script.  If they are not log-into Windows XP, then I created a script 
(with help from others on the list,
[global]
         workgroup = XXXX
         interfaces = 192.168.1.203/255.255.255.0
         bind interfaces only = Yes
         security = SHARE
         map to guest = Bad User
         log level = 2
         smb ports = 139
         socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
         printcap name = /etc/printcap
         mangling method = hash
         os level = 255
         preferred master = Yes
         case sensitive = No
         mangled names = No
[students]
         comment = Work area files
         path = /students/%U
         read only = No
[teacher]
         comment = Master work area files
         path = /students
         valid users = teacher
         read only = No
I then created three batch files,
netuser.bat
@echo off
set/p Username=Enter your Username:
rem disconnects "s:" incase a user forgot to logoff
net use s: /delete /y
rem the net use with a "*" password will prompt for a password
net use s: \\test203\students /USER:%Username% * /persistent:no
dir s:
rem the last pause will allow us to see any error messages incase of errors
Pause
This batch allows me the teacher to have access to all of the students work
teacher.bat
@echo off
set/p Username=Enter your Username:
rem disconnects "s:" incase a user forgot to logoff
net use s: /delete /y
rem the net use with a "*" password will prompt for a password
net use s: \\test203\teacher /USER:%Username% * /persistent:no
dir s:
rem the last pause will allow us to see any error messages incase of errors
Pause
netlogoff.bat
@echo off
rem disconnects "s:" incase a user forgot to logoff
net use s: /delete /y
dir s:
rem the last pause will allow us to see any error messages incase of errors
Pause
Now if there was a real easy way to get this to work with 
win98se.  Please let me know.
I have not tried this yet in the entire class.  Over break I will.