[Samba] How do I create a globally accessible directory [partly solved] (XP works/98 doesn't)

Rashkae rashkae at wealthmap.ca
Sun Aug 25 21:49:03 GMT 2002


If the default security = user  in the global section, SMB requires that
the user log in successfully *before* the share name is sent from the
client to the server... My transaltion of this is that security = share is
kind of useless as a share level option. What you probably want is
something in Global like map to guest = Bad User.


You should also be aware that, though I can understand the frustration of
trying to troubleshoot comptuer problems at late hours... rants about
what turns off users from unix are also good at turning off potential
help.

I don't know about step by step FAQ, but there *is* an official Samba book
published by O'reilly.


____________________________________________
Aug 26  3:03am


They hang the man and flog the woman
That steal the goose from off the common,
But let the greater villain loose
That steals the common from the goose.
  --English folk poem, circa 1764








On Sun, 25 Aug 2002, Daevid Vincent wrote:

I just want a simple, globally accessible directory for anyone on my
LAN. I don't care who they are, who they're logged in as on their
windows machine, I don't care about security (it's my own private
LAN!!!). Why is this so difficult to do? I've looked through the
archives (which by the way, could someone spend a few minutes and put a
SEARCH feature there. Following threads isn't exactly user friendly).
I've tried various configurations. I just don't get it. This shouldn't
be so difficult to do. Here is what I have currently and it seems to
work for the XP boxes, but not for Win98. Maybe this will help some
other poor sucker who's equally as frustrated as me. If there is a more
elegant or efficient way to do this, I'd love to know about it --
especially how the hell do I get a Win98 box to connect to this
share?!!! I believe the problem is the win98 user is logged in as "jme".
And unlike with win2k/xp, they can't connect as a different user.
UUUGGGHGHHH.

Currently I'm running RH7.3 & Samba RPM 2.2.5-1. I'm trying to connect a
few XP boxes and one Win98 box in a home LAN. All are IP range
192.168.0.x

I just want the [tmp] dir to be a globally read/write dumping ground to
exchange files, etc.

Furthermore, I want to share out all my mp3 files so that it is
read-only, but that "daevid (XP) / dae51d (linux)" can
modify/edit/delete them.

"daevid/dae51d" currently works just fine for all of this. He has an
account on the linux box. NONE of the other machines have accounts, nor
do I want to create accounts for them.

To get the "NO PASSWORD", use "smbpasswd -n pcguest" as root -- took a
while to figure that one out, since everyone spews out their smb.conf
setups, but nobody tells you about this vital part.

Also, the "preexec" line in [MP3] doesn't do jack shit it seems. There
is a file /tmp/logon that is empty, no matter what. Am I using it wrong?

Is there a step by step FAQ on how to make this all work? It seems this
is all a very common thing to do and yet the manuals and documentation
don't describe this at all in a way that's brain-dead simple to follow.
It's very frustrating for a novice to SAMBA. I don't want to get a PHD
in Microsoft networking and SAMBA to set up a simple share that I can do
in Windows by simply "right-click dir -> share". This is the kind of
stuff that makes people shy away from Unix.


-------------------------------------
smb.conf:
-------------------------------------
[tmp]
   comment = Temporary file space
   path = /SAMBA
   security = share
   read only = no
   public = yes
   browseable = yes
   writeable = yes
   security = SHARE
   log level = 3
   hosts allow = 192.168.0. 127.0.0.
   guest ok = yes
   username = pcguest
   guest ok = yes
   guest only = yes
   guest account = pcguest
   read list = pcguest
   write list = pcguest

[MP3]
   comment = MP3 Audio Files
   path = /MP3
   security = SHARE
   public = yes
   read only = Yes
   only user = no
   browseable = yes
   writeable = no
   write list = dae51d, daevid, root
   admin users = dae51d, daevid, root
   log level = 3
   preexec = cat %u %H %U %G >> /tmp/logon
   username = pcguest
   guest ok = yes
   guest only = yes
   guest account = pcguest
   read list = pcguest

-------------------------------------
smbusers:
-------------------------------------
# Unix_name = SMB_name1 SMB_name2 ...
# nobody = guest pcguest smbguest
root = administrator admin Administrator
dae51d = daevid

-------------------------------------
smbpasswd:
-------------------------------------
#
# SMB password file.
#
root:0:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
:[U          ]:LCT-00000000:root
ftp:14:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
:[U          ]:LCT-00000000:FTP User
nobody:99:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO
PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NU         ]:LCT-3D69B727:Nobody
pcguest:97:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO
PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NU         ]:LCT-3D69B7D7:pcguest
dae51d:500:017A40206826A7A3AAD3B435B51404EE:37415DEA65AD2DFD6DC3F197BCB4
B9F0:[U          ]:LCT-3CECCF72:Daevid Vincent

-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba




More information about the samba mailing list